在document.elementFromPoint()
事件期间尝试使用touchEnd
。它正常工作,因为它显示了最高的可见元素,但问题是我正在转换正在移动的元素,因此它始终是最明显的。
我想知道elementFromPoint
和not()
的组合是否有效?我一直在测试,只返回undefined
。
var x = orig.changedTouches[0].pageX,
y = orig.changedTouches[0].pageY,
d = $(document.elementFromPoint(x, y)).not('.moving');
“moving”是一个表示正在转换的元素的类。这些元素将与document.elementFromPoint()
一起返回。从逻辑上讲,我正在寻找那些没有移动的坐标处的任何元素。
答案 0 :(得分:0)
不幸的是,我不认为使用Javascript以标准方式实现此功能。但是,此开发人员设计了一种策略,允许跟踪应支持您需要执行的操作的自定义图层:http://www.vinylfox.com/forwarding-mouse-events-through-layers/