我有一个小脚本可以检测窗口的 scrollTop 位置,如果用户滚动了 43px,则横幅会缩小并固定在屏幕顶部。
$(window).scroll( function() {
var top = $(this).scrollTop();
if ( top > 43 ) {
small_banner();
} else if ( top <= 43 ) {
large_banner();
}
});
这在台式电脑甚至安卓设备上都可以完美运行,但在我的 iPad 上却出现了问题。有时,当用户滚动超过 43px 时,横幅不会出现,有时会出现一秒钟然后消失。
我将如何解决这个问题?谢谢!