gpt4 book ai didi

jquery - addClass 在 iphone Chrome 上不起作用

转载 作者:行者123 更新时间:2023-11-28 09:55:44 25 4
gpt4 key购买 nike

  // changing navbar background-color by scrolling
$(window).scroll(function() {
if ($(this).scrollTop() > 20) {
$("#tab-nav").addClass("tab-scroll");
} else {
$("#tab-nav").removeClass("tab-scroll");
}
});

.tab-scroll {
background-color: rgb(255, 255, 255) !important;
}

以上是我的 jquery 和 CSS 代码。我想在导航栏达到一定高度时更改它的背景颜色,该代码适用于桌面上的每个浏览器,它也适用于 iPhone safari。但它不适用于 iPhone chrome。你们能帮我修一下吗?是否有任何技巧可以使代码兼容任何浏览器?

谢谢

最佳答案

使用 Vanilla JS:

function scrollFunctions() {
var
pageY = window.pageYOffset,
tab = document.getElementById('tab-nav');

/** @Sticky Header **/
if (pageY > 20) {
tab.classList.add('tab-scroll');
}
else if (pageY <= 20) {
tab.classList.remove('tab-scroll');
}
}

window.addEventListener('scroll', function () {
scrollFunctions();
});

关于jquery - addClass 在 iphone Chrome 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50865224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com