iOS会在方向更改时触发滚动事件

时间:2014-02-18 11:01:36

标签: ios ios7 mobile-safari

我的网站部分应该在用户滚动时隐藏:

$( window ).scroll(function() {
  $('header').addClass('colapsed');
});

视口设置为阻止缩放,如:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">

但是当iOS上的方向发生变化时,我会调用滚动回调。知道怎么克服这个吗?

PS:在Android上运行正常

1 个答案:

答案 0 :(得分:3)

跟踪最近的方向更改。在滚动回调中,检查当前方向是否与先前方向匹配;如果它不匹配,你知道这是一个方向改变,所以你可以忽略它。