【发布时间】:2011-08-18 20:40:52
【问题描述】:
我在谷歌上搜索了很多,但没有运气......
基本上我需要一些js,它可以找到我悬停的元素的id/class(所以我可以使用“this”-property)。
因为我的页面上有很多 div(有些必须是自动生成的,具有随机名称 [或者可能不是,如果我可以使用“this”-property]),我不想输入在所有名称中(例如我必须在_hittest 中做的,只给我一个真/假值)
希望你们能帮助我:D 我真的一直在寻找这个,很长一段时间
*编辑: 我正在寻找的不是鼠标悬停,而是将一个 div 悬停在另一个 div 上时
【问题讨论】:
-
所以澄清一下,您正在为 dom 元素的边界框寻找类似于碰撞检测的东西?将一个元素拖入/越过另一个元素?在这种情况下,我认为这个线程是我的帮助:stackoverflow.com/questions/773717/…
-
不,不可拖动,如果一个 div 与另一个 div 重叠(我可以使用箭头键控制 div)
-
如果你可以用方向键控制它,它是可拖动的(不是用鼠标而是用键盘,效果是一样的)。您可以遍历所有 DOM 元素以查找它们的边界框是否与移动的 DIV 相交并返回所有匹配元素的数组(因此不需要 id/class),我建议您查看列出的 jquery 插件我提到的指导线程,因为这似乎在你想要完成的轨道上
标签: javascript jquery