触摸事件不一致

时间:2014-03-18 11:47:47

标签: dojo

我正在使用Dojo的touch.press()touch.over()组合进行一些拖动操作。

在调试桌面版Firefox时,touch.press()事件为mousedowntouch.over()mouseover,一切正常,我需要的属性可用({{1}等等)。

然后我远程调试移动Chrome,我得到的是:

touch.press(GOOD):

  • 一个pageX,其中包含TouchEventtype="touchstart"属性,以及pageX数组,其中一个位置(一根手指)本身具有预期的属性(pageX,.. )。

touch.over(BAD):

  • 一个touches,其中包含Event,但没有type="dojotouchover"pageX数组。

所以问题是,这是一个错误,我应该做些不同的事情吗?

1 个答案:

答案 0 :(得分:1)

我认为您正在收听touch.over事件而不是touch.move事件?据我所知,touch.over处理程序在触摸设备上接收的综合事件不包括触发它的原始touchmove事件的所有信息。

如果您想从原始事件中检索所有信息,我认为您实际上可能会收听touch.move个事件。