0

我的实现非常适用于鼠标,我可以使用委托的 jQueryon("mousemove","*")处理程序来检测用户何时将鼠标悬停在某物上并触发操作。

我想对多点触控做同样的事情,如果用户将他们的手指拖过一个子元素,我希望委托touchmove处理程序来拾取它。然而,当手指在该容器上(及其子元素上方)拖动时,似乎只有容器元素的回调被调用。

有没有什么方法可以在不使用 JS 编写直点测试的情况下实现这一点?

在这里拉小提琴

请注意,当您在 PC 上单击并拖动时,B DIV它会正确变为红色。

在 iOS 设备(启用调试控制台)上,您只能让它显示为蓝色(通过在“B”div 内点击)。我希望能够拖过一些东西并“把它捡起来”。

在带有(移动)Chrome 的 Nexus 7 Android 4.1.1 平板电脑上的行为也是相同的。

4

1 回答 1

0

之前的讨论似乎为我的问题提供了一个不令人满意但可行的解决方案:

于 2012-07-29T18:35:16.943 回答