【问题标题】:get element via coordinates?通过坐标获取元素?
【发布时间】:2010-08-02 14:19:36
【问题描述】:

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

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

【问题讨论】:

标签: javascript jquery coordinates


【解决方案1】:

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

解决这个问题的好得多的方法(除非您想在将来做维护噩梦)是使用事件对象。如果您将事件连接到正确的对象并使用 e.target(或者,如果您使用 jQUery,则“this”),您应该能够非常轻松地根据用户单击的位置路由正确的操作,而无需任何坐标废话.

【讨论】:

    猜你喜欢
    • 2021-11-21
    • 1970-01-01
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    • 2019-02-04
    • 2019-09-06
    • 1970-01-01
    相关资源
    最近更新 更多