Dojo 不一致的触摸事件
我正在使用Dojo的Dojo 不一致的触摸事件,dojo,Dojo,我正在使用Dojo的touch.press()和touch.over()组合进行一些拖动操作 调试桌面Firefox时,touch.press()事件是一个mousedown和touch.over()是一个mouseover,一切正常,我需要的属性都可用(pageX等) 然后我远程调试了一个移动Chrome,得到的结果是: touch.press(好): 一个TouchEvent,它包含type=“touchstart”,pageX属性,并且用一个位置(一个手指)触摸数组,该位置本身具有预期的
touch.press()
和touch.over()
组合进行一些拖动操作
调试桌面Firefox时,touch.press()
事件是一个mousedown
和touch.over()
是一个mouseover
,一切正常,我需要的属性都可用(pageX
等)
然后我远程调试了一个移动Chrome,得到的结果是:
touch.press(好):
- 一个
,它包含TouchEvent
,type=“touchstart”
属性,并且pageX
用一个位置(一个手指)触摸数组,该位置本身具有预期的属性(pageX,…)
- 包含
的type=“dojotouchover”
事件,但没有
或pageX
数组触碰
所以问题是,这是一个bug,我应该做些不同的事情吗?我想你是在听
touch.over
事件,而不是touch.move
事件?据我所知,touch.over
处理程序在触摸设备上接收的合成事件并不包括触发它的原始touchmove
事件的所有信息
如果您想从原始事件中检索所有信息,我想您实际上可以收听
touch.move
events.实际上是的,它是touch.over。也许切换到touch.move更符合我的要求。因为不知怎么的,我对搬家感到困惑。