我正在尝试为一个固定位置的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() { });