我必须专门针对Firefox Windows触摸屏(桌面)中的触摸事件开始触发一些方法。我注意到由于this bug(请投票),默认情况下在Firefox(桌面)中禁用触摸事件。 然而,甚至没有" mousedown"当你将手指放在屏幕上并按住它时会触发。
我知道您可以在
中启用触控事件config:about
但我无法将其视为一种解决方案,因为您无法以编程方式进行切换。
事件的顺序应如下(例如Chrome中的内容):
touchstart> [touchmove] +> touchend>延迟> mousemove> mousedown>
点击
但是,由于上面提到的错误和我们正在处理触摸设备的事实,实际的顺序如下:
mousemove> mousedown>
点击
Testbed - 显示所有已触发的事件
因此,在屏幕触摸开始时没有触发任何事件?
我的问题,以及我面临的问题的解决方案是 - 是否可以收听Firefox(桌面)中触发的任何事件" touchstart"在例如铬?
答案 0 :(得分:0)
我在bugzilla中问过这个问题并得到了一些帮助。请参阅this issue。
似乎将Firefox更新到42.0a2(极光更新频道Firefox Developer Edition)可以解决这个问题。指针事件和触摸事件都很有效。
到目前为止,我还没有为早期版本的Firefox找到解决方案。