3

mousedownイベントに基づいた動作するコードがあります。既存のコードを保持するために、イベントのコードの開始時にtouchstartイベントをイベントに変換したいと思います。mousedown

touchstartイベントをmousedown正しく変換する方法は?

touchstartイベント付きのサンプルコード:

var top = event.touches[i].pageY;
4

1 に答える 1

2

独自のイベントオブジェクトを作成してから、そのイベントオブジェクトを使用してイベントに対して呼び出す関数を呼び出しmousedownます。例えば:  

var mousedownEventFunc = function (e){
   // use the event object however
   alert(e.pageX);
};

document.getElementById('selectorID').addEventListener('touchstart', function (e){
    mousedownEventFunc({
        pageX: e.touches[0].pageX,
        pageY: e.touches[0].pageY
    });
}, false);
于 2012-11-04T12:42:30.363 に答える