diff --git a/application/views/mobile_first/ah-lantern-form.php b/application/views/mobile_first/ah-lantern-form.php index d3be68b7..91171fbd 100644 --- a/application/views/mobile_first/ah-lantern-form.php +++ b/application/views/mobile_first/ah-lantern-form.php @@ -436,6 +436,7 @@ var premium_khomloy_radio = document.getElementById("premium_khomloy"); var premium_heritage_radio = document.getElementById("premium_heritage"); + var vip_heritage_radio = document.getElementById("vip_heritage"); var khomloy_ticket_date_november15th = document.getElementById("khomloy_ticket_date_november15th"); var khomloy_ticket_date_november16th = document.getElementById("khomloy_ticket_date_november16th"); @@ -581,8 +582,10 @@ ticket_type_premium_heritage_div.style.display = ''; ticket_type_vip_heritage_div.style.display = ''; - premium_heritage_radio.checked = true; - currentTicketPrice = parseInt(premium_heritage_radio.getAttribute('data-price')); + premium_heritage_radio.disabled = true; + + vip_heritage_radio.checked = true; + currentTicketPrice = parseInt(vip_heritage_radio.getAttribute('data-price')); adultNumberValue = parseInt(adultNumberNode.value); calcTotalPrice(currentTicketPrice, adultNumberValue); } diff --git a/application/views/mobile_first/ch-pc.php b/application/views/mobile_first/ch-pc.php index ffe8ba0f..bf4d23b4 100644 --- a/application/views/mobile_first/ch-pc.php +++ b/application/views/mobile_first/ch-pc.php @@ -42,7 +42,7 @@ })(window, document, 'script', 'dataLayer', 'GTM-T75N4LL'); - @@ -754,5 +766,4 @@ - \ No newline at end of file diff --git a/application/views/mobile_first/ch.php b/application/views/mobile_first/ch.php index 9532b280..2e92cc53 100644 --- a/application/views/mobile_first/ch.php +++ b/application/views/mobile_first/ch.php @@ -34,7 +34,7 @@ })(window, document, 'script', 'dataLayer', 'GTM-T75N4LL'); - - +
@@ -277,7 +277,7 @@ height="100">

Ensure Your Satisfactory

@@ -420,20 +420,32 @@ + (function (w, d, i) { + function debounce(func, wait) { + let timeout; + return function() { + const context = this; + const args = arguments; + clearTimeout(timeout); + timeout = setTimeout(() => func.apply(context, args), wait); + }; + } + + var navbar = d.getElementById(i); + var prevScrollpos = w.pageYOffset; + w.onscroll = debounce(function () { + var currentScrollPos = w.pageYOffset; + if (Math.abs(currentScrollPos - prevScrollpos) > 5) { // 滚动阈值 + if (prevScrollpos > currentScrollPos) { + navbar.style.top = '0'; + } else { + navbar.style.top = '-100px'; + } + prevScrollpos = currentScrollPos; + } + }, 25) // 防止快速滚动时频繁触发 + })(window, document, 'header'); + diff --git a/application/views/mobile_first/gh.php b/application/views/mobile_first/gh.php index f085b966..e543c4d0 100644 --- a/application/views/mobile_first/gh.php +++ b/application/views/mobile_first/gh.php @@ -448,19 +448,31 @@ } -