fix(kasse-neu): Scrollposition ueber Reloads (Zahlart/Versand/Land/Gutschein) retten
This commit is contained in:
@@ -541,6 +541,17 @@ $(document).ready(function() {
|
|||||||
$('#cashdesk_action').val('ready2fly');
|
$('#cashdesk_action').val('ready2fly');
|
||||||
$('#order_form').submit();
|
$('#order_form').submit();
|
||||||
});
|
});
|
||||||
|
// Scrollposition ueber jeden Reload retten (Zahlart, Versand, Land, Gutschein loesen ueber
|
||||||
|
// content_cash_desk.js einen Formular-POST aus, der Browser faengt sonst oben an).
|
||||||
|
$('#order_form').on('submit', function() {
|
||||||
|
if ($('#cashdesk_action').val() === 'reload') {
|
||||||
|
try { sessionStorage.setItem('ck_scroll', String(window.scrollY || window.pageYOffset || 0)); } catch (e) {}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
try {
|
||||||
|
var y = sessionStorage.getItem('ck_scroll');
|
||||||
|
if (y !== null) { sessionStorage.removeItem('ck_scroll'); window.scrollTo(0, parseInt(y) || 0); }
|
||||||
|
} catch (e) {}
|
||||||
// Laenderwechsel und Gutschein: Seite neu rechnen (wie bisher ueber cashdesk_action=reload)
|
// Laenderwechsel und Gutschein: Seite neu rechnen (wie bisher ueber cashdesk_action=reload)
|
||||||
$('#bill_country, #shipping_country').change(function() { $('#cashdesk_action').val('reload'); $('#order_form').submit(); });
|
$('#bill_country, #shipping_country').change(function() { $('#cashdesk_action').val('reload'); $('#order_form').submit(); });
|
||||||
$('#ck-gift-apply').click(function(e) { e.preventDefault(); $('#has_gift_certificate').val('yes'); $('#cashdesk_action').val('reload'); $('#order_form').submit(); });
|
$('#ck-gift-apply').click(function(e) { e.preventDefault(); $('#has_gift_certificate').val('yes'); $('#cashdesk_action').val('reload'); $('#order_form').submit(); });
|
||||||
|
|||||||
Reference in New Issue
Block a user