Javascript:滚动发生之前的事件?安卓/iPhone



我正在尝试为一个固定位置的web应用程序创建典型的页眉-页脚。这对于手机来说是很棘手的,因为他们的浏览器在css位置不是很好:fixed。所以我的目标是检测滚动事件,然后使用position:absolute重新定位元素。我写了这个代码:

    $(window).scroll(function () { setHFPos(); });
    $(window).resize(function () { setHFPos(); });

这还可以,除了一个事实,Android在触发滚动事件之前滚动页面,所以我的页脚在重新定位之前向上滚动页面。

理想情况下,我希望找到一个当用户在滚动手势之前触摸屏幕时发生的事件,然而,我已经尝试了mousedown和mousemove,并且在滚动手势期间都没有触发。我试过了:

$("body").mousedown(md);

这是在敲击时调用的,但不是在滚动手势时调用的。

有人建议我参加一个合适的活动吗?

touchstart touchmove touchend

https://dvcs.w3.org/hg/webevents/raw-file/tip/touchevents.html#the-触摸启动--------事件

有一个参考页。

您可以使用绑定它们

$('#id').bind('touchstart', function() { });

最新更新