我正在尝试为保持固定位置的网络应用创建典型的页眉。这是一个棘手的手机,因为他们的浏览器并不是很好的css位置:固定。 所以我的目标是检测滚动事件,然后使用position:absolute重新定位元素。我写了这段代码:
$(window).scroll(function () { setHFPos(); });
$(window).resize(function () { setHFPos(); });
这样做没问题,除了一个事实,Android在触发滚动事件之前滚动页面,所以我的页脚会在重新定位之前向上滚动页面。
理想情况下,我想要的是找到当用户在滚动手势之前触摸屏幕时发生的事件,但是,我已尝试过mousedown和mousemove,并且在滚动手势期间都没有触发。我试过了:
$("body").mousedown(md);
在点按时调用,但不在滚动手势上调用。
有没有人对我可以加入的合适事件有什么建议?
答案 0 :(得分:3)
touchstart touchmove touchend
https://dvcs.w3.org/hg/webevents/raw-file/tip/touchevents.html#the-touchstart---------event
有一个参考页面。
您可以使用
绑定它们$('#id').bind('touchstart', function() { });