我一直在开发一些带有粘性 header 的 jquery,但是当我在 ipad 上测试它时,会出现轻微的延迟并在页面上跳转。
这是一个可以在代码中解决的问题还是一般的 ios 问题?我已经在网上调查过类似的问题,但还没有找到明确的答案。
var offset = $(".sticky-header").offset();
var sticky = document.getElementById("sticky-header")
var additionalPixels = 50;
$(window).scroll(function () {
if ($(window).scrollTop() > offset.top - additionalPixels) {
$('#profile-container').addClass('fixed');
} else {
$('#profile-container').removeClass('fixed');
}
});
感谢您的帮助!
最佳答案
问题是在 iPad 上 $(window).scroll 不会连续生成。它只会在您停止滚动时生成一次。据我所知,你无法解决这个问题。
关于javascript - 为什么 jquery 元素在 ipad 上没有响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20325833/