如何/是否可以在Firefox Windows触摸桌面中创建与touchstart事件相对应的侦听器?

时间:2015-08-10 17:05:38

标签: javascript windows firefox events touch

我必须专门针对Firefox Windows触摸屏(桌面)中的触摸事件开始触发一些方法。我注意到由于this bug(请投票),默认情况下在Firefox(桌面)中禁用触摸事件。 然而,甚至没有" mousedown"当你将手指放在屏幕上并按住它时会触发。

我知道您可以在

中启用触控事件
  

config:about

但我无法将其视为一种解决方案,因为您无法以编程方式进行切换。

事件的顺序应如下(例如Chrome中的内容):

  

touchstart> [touchmove] +> touchend>延迟> mousemove> mousedown> 点击

see this doc for more details

但是,由于上面提到的错误和我们正在处理触摸设备的事实,实际的顺序如下:

  

mousemove> mousedown> 点击

Testbed - 显示所有已触发的事件

因此,在屏幕触摸开始时没有触发任何事件?

我的问题,以及我面临的问题的解决方案是 - 是否可以收听Firefox(桌面)中触发的任何事件" touchstart"在例如铬?

1 个答案:

答案 0 :(得分:0)

我在bugzilla中问过这个问题并得到了一些帮助。请参阅this issue

似乎将Firefox更新到42.0a2(极光更新频道Firefox Developer Edition)可以解决这个问题。指针事件和触摸事件都很有效。

到目前为止,我还没有为早期版本的Firefox找到解决方案。