Surface Internet Explorer 11 Javascript指针事件问题
我正试图在我的平板电脑上用InternetExplorer11的指针API做一些实验,但我有一些问题 为了更好地解释,我做了一个小提琴(请打开控制台试试): 如果将手指放在结果区域上,指针下降事件将在屏幕上以手指位置触发。在这里之前,一切都很好 但是,如果您移动手指,则pointerout主要以相同的位置发射,有时以不同的位置发射,而pointerup永远不会发射 我在另一台装有Windows8.1和InternetExplorer11的平板电脑上尝试了同样的代码,我也有同样的行为 有人知道吗 多谢各位Surface Internet Explorer 11 Javascript指针事件问题,javascript,touch,internet-explorer-11,pointer-events,Javascript,Touch,Internet Explorer 11,Pointer Events,我正试图在我的平板电脑上用InternetExplorer11的指针API做一些实验,但我有一些问题 为了更好地解释,我做了一个小提琴(请打开控制台试试): 如果将手指放在结果区域上,指针下降事件将在屏幕上以手指位置触发。在这里之前,一切都很好 但是,如果您移动手指,则pointerout主要以相同的位置发射,有时以不同的位置发射,而pointerup永远不会发射 我在另一台装有Windows8.1和InternetExplorer11的平板电脑上尝试了同样的代码,我也有同样的行为 有人知道吗
(function() {
"use strict";
function onEvent(e) {
console.log(e.type + ' ' + e.pageX + '/' + e.pageY);
}
if (window.PointerEvent) {
window.addEventListener('pointerdown', onEvent);
window.addEventListener('pointerup', onEvent);
window.addEventListener('pointerout', onEvent);
} else if (window.MSPointerEvent) {
window.addEventListener('MSPointerDown', onEvent);
window.addEventListener('MSPointerUp', onEvent);
window.addEventListener('MSPointerOut', onEvent);
}
})();