【发布时间】:2010-08-02 14:19:36
【问题描述】:
总之,我想知道是否可以通过其坐标选择页面元素?
原因是我正在尝试制作一个可编辑的页面,您可以在其中右键单击突出显示的元素,出现菜单,然后从提供的选项中进行选择。使用我能找到的唯一方法,它可以通过悬停它使用(event.target)来选择元素,如果有很多父母与其他代码相结合,它会循环并在此过程中丢失其他数据。如果我能找到另一种突出显示元素的方法,那当然会更好。
【问题讨论】:
-
我上传了一个演示来展示。如果您右键单击页面,突出显示右侧的段落,您应该会看到菜单出现在它应该出现的位置,然后消失然后进入左上角。 actwebdesigns.co.uk/test
-
Crescent Fresh 您还应该补充一点,
elementFromPoint的行为因浏览器而异。因此并不是真正的跨浏览器兼容 -
@jitter ...像大多数 DOM API 一样?不言而喻;)
标签: javascript jquery coordinates