我正在开发一个必须在 IE11 和 Edge 上运行的 JavaScript 应用程序。在 IE11 中,我看到的事件链(从https://patrickhlauke.github.io/touch/tests/results/复制)如下:
pointerover > mouseover > pointerenter > mouseenter > pointerdown > mousedown > (pointermove > mousemove)+ > pointerup > mouseup > (lostpointercapture) > pointerout > mouseout > pointerleave > mouseleave > focus > click
该应用程序已经连接起来以处理鼠标和触摸事件,因此我在所有指针事件上调用 preventDefault() 以取消相应的鼠标事件。不幸的是,点击最终出现并导致问题。是否有任何内置方法可以禁用最后触发的点击事件?