Pointermove不触发IE浏览器

Coo*_*ter 5 javascript

我想听听pointermoveIE11 上的事件,但它似乎pointermove只会触发鼠标(可能是笔),但是当你使用手指时却不会.

http://jsfiddle.net/qq2hjL2g/

实际上,规范说它会为笔/鼠标开火,所以这可能不是一个真正的错误.

但是,有没有办法在IE上听touchmove for touch?必须有,但我很惊讶看到pointermove根本没有射击.

编辑:我发现如果我把CSS touch-action: none放在div上,指针移动事件就会激活.但为什么?我正在尝试找到与此相关的文档,但到目前为止我找不到任何文档.

编辑:我认为touch-actionCSS指定浏览器处理哪些触摸操作.这意味着设置touch-actionnone告诉浏览器处理任何触摸事件,开发人员负责控制throutgh JavaScript事件的行为.这就是为什么我只有在拥有CSS时才能正常启动事件.(在MDN上查看更多信息.)

Imp*_*ear 1

我也在尝试与 IE11 touch 交互。我相信 MSGesture 用于触摸事件,因为在他们的文档中他们指的是“手指”

http://msdn.microsoft.com/en-us/library/windows/apps/hh465856.aspx

http://msdn.microsoft.com/en-US/library/ie/hh968249.aspx

我相信您感兴趣的手势是: MSGestureStart - “当屏幕触摸此元素上的某个位置时触发。”

MSGestureChange - “当与交互相关的手指位置在屏幕上移动时触发。”

MSGestureEnd - “当所有关联的联系人从表面移除时触发此事件”