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