1

モバイル サイトを作成していますが、ネイティブの 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;
});
4

1 に答える 1