有没有办法确定页面上给定元素下面的元素?我有一个工具,我想用几个元素,一次只能看到一个。我希望能够确定哪个元素在给定元素下可见。可以这样做吗?
答案 0 :(得分:0)
在JavaScript中无法可靠地执行此操作。 CSS可以以您无法预测的方式影响布局。
我可以想到一个解决方案,你找到所有页面上的元素及其偏移,然后尝试从那里开始工作,但我怀疑它不会表现得很好。
答案 1 :(得分:0)
您可以使用jQuery .next()
函数获得紧随其后的兄弟(在一组匹配的元素中):
答案 2 :(得分:0)
根据用例,我可以考虑几个选项。
一个选项是触发单击事件到容器上,然后在事件处理程序中选择event.target。它应该是最重要的元素。
像这样: http://jsfiddle.net/sm7gH/答案 3 :(得分:0)
我的问题是找到最接近点或元素的元素。这个插件这样做: jquery nearest