-1

有没有办法确定页面上给定元素下方的元素?我有一个工具,我想在几个元素上使用,这些元素一次只能看到一个。我希望能够确定在给定元素下哪个元素是可见的。这可以做到吗?

4

4 回答 4

0

没有办法在 JavaScript 中以本机方式可靠地执行此操作。CSS 可以以您无法预测的方式影响布局。

我可以想到一种解决方案,您可以在其中找到页面上的所有元素及其偏移量,然后尝试从中恢复,但我怀疑这不会很好地执行。

于 2012-05-10T19:54:43.823 回答
0

.next()您可以使用 jQuery函数获得紧随其后的兄弟(在一组匹配的元素中) :

http://api.jquery.com/next/

于 2012-05-10T19:58:58.737 回答
0

根据用例,我可以想到几个选项。

一种选择是在容器上触发单击事件,然后在事件处理程序中选择 event.target。它应该是顶部的元素。

像这样:http: //jsfiddle.net/sm7gH/

于 2012-05-10T20:58:21.817 回答
0

我的问题是关于找到一个点或一个元素的元素壁橱。这个插件是这样做的: jquery 最近的.

于 2012-05-10T23:17:17.020 回答