我的实现非常适用于鼠标,我可以使用委托的 jQueryon("mousemove","*")
处理程序来检测用户何时将鼠标悬停在某物上并触发操作。
我想对多点触控做同样的事情,如果用户将他们的手指拖过一个子元素,我希望委托touchmove
处理程序来拾取它。然而,当手指在该容器上(及其子元素上方)拖动时,似乎只有容器元素的回调被调用。
有没有什么方法可以在不使用 JS 编写直点测试的情况下实现这一点?
请注意,当您在 PC 上单击并拖动时,B DIV
它会正确变为红色。
在 iOS 设备(启用调试控制台)上,您只能让它显示为蓝色(通过在“B”div 内点击)。我希望能够拖过一些东西并“把它捡起来”。
在带有(移动)Chrome 的 Nexus 7 Android 4.1.1 平板电脑上的行为也是相同的。