通过坐标获取元素?

时间:2009-12-11 08:34:40

标签: javascript jquery coordinates

高,所有,我想知道是否可以通过其坐标选择页面元素?

原因是我正在尝试创建一个可编辑的页面,您可以右键单击突出显示的元素,菜单出现,然后从选项中选择。使用我能找到的唯一方法,通过悬停选择元素,它使用(event.target),如果有很多父母与其他代码结合,它会循环并丢失其他数据。如果我能找到另一种方法来突出显示当然更好的元素。

1 个答案:

答案 0 :(得分:0)

这是一个糟糕的方式去做你想要做的事情,我从经验中说:我继承了一个日历工具,根据你的鼠标坐标计算你点击的月份的哪一天。愚蠢的事情肯定有效,但它是一个巨大的PITA以任何方式维护/修改/添加。

更好,更好的方法(除非你想要在未来进行维护噩梦)是使用事件对象。如果您将事件连接到正确的对象并使用e.target(或者,如果您使用jquery,“this”),您应该能够根据用户单击的位置轻松地路由正确的操作,而无需任何坐标无意义

相关问题