Javascript Pointermove不会因触碰IE而开火
我想听听IE11上的Javascript Pointermove不会因触碰IE而开火,javascript,Javascript,我想听听IE11上的pointermove事件,但似乎pointermove只对鼠标(可能还有笔)启动,而不是在使用手指时启动 事实上,该软件说它可以为笔/鼠标开火,所以这可能不是一个真正的bug 但是,有没有什么方法可以通过IE上的pointermove进行触摸?肯定有,但我很惊讶地看到pointermove根本没有开火 EDIT:我发现如果我在div上放置CSStouch action:none,pointermove事件就会触发。但是为什么呢?我正试图找到与此相关的文档,但到目前为止我找
pointermove
事件,但似乎pointermove
只对鼠标(可能还有笔)启动,而不是在使用手指时启动
事实上,该软件说它可以为笔/鼠标开火,所以这可能不是一个真正的bug
但是,有没有什么方法可以通过IE上的pointermove进行触摸?肯定有,但我很惊讶地看到pointermove
根本没有开火
EDIT:我发现如果我在div上放置CSStouch action:none
,pointermove事件就会触发。但是为什么呢?我正试图找到与此相关的文档,但到目前为止我找不到任何文档
编辑:我知道
touch action
CSS指定哪些触摸操作由浏览器处理。这意味着将touch action
设置为none
会告诉浏览器不要处理任何触摸事件,开发人员负责通过JavaScript事件控制行为。这就是为什么我只有在使用CSS时才正确地触发事件。(详见。)我也在尝试与IE11 touch接口。
我相信MS手势用于触摸事件,因为在它们的文档中,它们指的是“手指”
我相信你感兴趣的手势是:
MSGestureStart—“当触摸此元素上的某个位置时触发。”
MSGestureChange—“当与交互相关的手指位置在屏幕上移动时触发。”
MSGestureEnd-“当所有相关的触点从表面上移除时,此事件将触发”我还没有尝试过此方法,但它看起来很有希望。谢谢。谢谢你的编辑。这真的救了我。在我们的应用程序中,无论出于什么原因,在IE11中,onmousemove在onmousedown之前在我们的签名框中启动,这当然把一切都炸了。使用触摸动作:无,然后使用onpointerdown和onpointermove工作。谢谢