處理表面平板電腦上觸摸/指針事件的最佳方式是什麼?我發現它的行爲很混亂。 我寫道,只設置了所有的事件處理程序,以找出事件是如何燒製的腳本(設置本機事件處理程序,使用jQuery的UI):指針事件IE11 /表面
$.each([
"touchstart","touchmove","touchend",
"mousedown","mousemove","mouseup",
"pointerdown","pointermove","pointerup",
"MSPointerDown","MSPointerMove","MSPointerUp"
], function(i,eventname) {
tester.addEventListener(this, function(e) {
msg(eventname,e);
if ($("#prevent").is(":checked")) {
e.preventDefault();
}
if ($("#stop").is(":checked")) {
e.stopPropagation();
}
if ($("#stopimmediate").is(":checked")) {
e.stopImmediatePropagation();
}
}, false);
});
使用鼠標墊或桌面IE11,一切都很好。所有三個事件(鼠標,指針,MSPointer)按照預期的順序被觸發:向下,向上移動。
但是,當我使用tochscreen
- 起初pointermove火災,則指針向下。在屏幕上我的手指周圍出現一個矩形。而不移動我的手指
- 射擊沒有進一步的事件,當我移動手指取出
我在做什麼錯了,當
謝謝,我會看看它。 – Joschi 2014-10-10 10:52:53
給我你的任何反饋! – 2014-10-10 15:42:13