【发布时间】:2013-07-04 19:06:10
【问题描述】:
我正在制作一个移动网站,我需要禁用原生 iphone 溢出滚动。为此,我在 touchmove 函数上调用了 preventDefault,但问题是,一旦用户调用 mouseup 事件,我还需要获取鼠标释放的位置。即使在 touchmove 事件上调用了 preventDefault 之后,如何调用 mouseup 事件?
我现在的代码如下:
document.ontouchmove = function(e){
e.preventDefault();
}
$(document).mousedown(function(e){
clickPosition = e.pageX;
});
$(document).mouseup(function(e){
releasePosition = e.pageX;
var positionDifference = clickPosition - releasePosition;
});
【问题讨论】:
-
如果我理解正确,不是重复的,他想杀死 touchmove 的默认行为并提供自己的实现来捕获开始\结束。