我有一个小脚本可以检测窗口的scrollTop位置,如果用户滚动了43px,则横幅缩小并固定到屏幕顶部。
$(window).scroll( function() {
var top = $(this).scrollTop();
if ( top > 43 ) {
small_banner();
} else if ( top <= 43 ) {
large_banner();
}
});
这完全适用于台式电脑甚至是Android设备,但它在我的iPad上变得越来越不合适。有时当用户滚动传递43px时横幅不会出现,有时它会出现一秒钟并消失。
我该如何解决这个问题?谢谢!