私は、上司のために小さなWebインターフェイスをまとめようとしている低UCプログラマーです。タッチ入力を使用してキャンバス上の正方形を選択できることを除いて、これまでのところすべてが機能しています。
これは、Windows8およびIE10を実行しているSamsungSlate7タブレット上にあります
私はここでコードをほとんど必要不可欠なものにまで絞り込みました:
var cxt;
var c;
window.onload = function () {
c = document.getElementById('displayCanvas');
cxt = c.getContext('2d');
/*
c.addEventListener("MSPointerUp", mouseUp, false);
c.addEventListener("MSPointerMove", mouseMove, false);
c.addEventListener("MSPointerDown", mouseDown, false);
*/
c.addEventListener("touchend", mouseUp, false)
c.addEventListener("touchmove", mouseMove, false);
c.addEventListener("touchstart", mouseDown, false);
}
function mouseDown(downE) {
window.console && console.log("down");
};
function mouseMove(moveE){
window.console && console.log("move");
}
function mouseUp() {
window.console && console.log("end");
}
MSPointerと「通常の」JavaScriptタッチイベントの両方を使用して、開始イベントと終了イベントの両方を取得しますが、「move」イベントは登録されません。
私を助けてくれてありがとう、それは私がここで見逃している本当に単純なものだと確信しています!