jQuery最接近的元素,不是自我

时间:2013-04-02 23:35:06

标签: javascript filter coordinates ontouchevent

document.elementFromPoint()事件期间尝试使用touchEnd。它正常工作,因为它显示了最高的可见元素,但问题是我正在转换正在移动的元素,因此它始终是最明显的。

我想知道elementFromPointnot()的组合是否有效?我一直在测试,只返回undefined

var x = orig.changedTouches[0].pageX,
    y = orig.changedTouches[0].pageY,
    d = $(document.elementFromPoint(x, y)).not('.moving');

“moving”是一个表示正在转换的元素的类。这些元素将与document.elementFromPoint()一起返回。从逻辑上讲,我正在寻找那些没有移动的坐标处的任何元素。

1 个答案:

答案 0 :(得分:0)

不幸的是,我不认为使用Javascript以标准方式实现此功能。但是,此开发人员设计了一种策略,允许跟踪应支持您需要执行的操作的自定义图层:http://www.vinylfox.com/forwarding-mouse-events-through-layers/