为什么jquery元素在ipad上没有响应

Why does jquery element not respond on ipad?

本文关键字:响应 ipad jquery 元素 为什么      更新时间:2024-01-27

我一直在开发一些带有粘性标题的jquery,但当我在ipad上测试它时,会出现轻微的延迟和页面跳跃。

这是一个可以在代码中解决的问题,还是一个通用的ios问题?我调查过网上类似的问题,但没有找到确切的答案。

http://jsfiddle.net/47rYp/

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).roll不会连续生成。当你停止滚动时,它只会产生一次。据我所知,你无法解决这个问题。