我正在制作一个移动网站,我需要禁用原生 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;
});