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');
|
||||
$('#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)
|
||||
$('#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(); });
|
||||
|
||||
Reference in New Issue
Block a user