2012-05-10 49 views
-1

有沒有方法可以確定頁面上給定元素下的哪個元素?我有一個工具,我想使用多個元素,每次只能看到一個元素。我希望能夠確定哪個元素在給定元素下可見。這可以做到嗎?頁面底部的查找元素

+0

immediate benieath ??????兄弟姐妹或後代? –

+0

我認爲他的意思是在屏幕上,但我可能是錯的。 – Halcyon

回答

0

我的問題是關於尋找元素衣櫃裏的一個點或一個元素。這個插件是這樣做的: jquery nearest

0

在JavaScript中沒有辦法可靠地做到這一點。 CSS可以通過無法預測的方式來影響佈局。

我能想到的一個解決方案,在那裏你找到所有頁面及其偏移量上的元素,然後嘗試工作從回來,但不會表現非常好,我懷疑。

+0

我不明白你爲什麼發佈.. ..函數像'.next'基於它在DOM樹中出現的位置返回元素,而不是它出現在屏幕上的位置,我認爲OP後面是什麼。 – Halcyon

+0

你的評論是基於對OP問題的不同解釋(如果這就是你所說的剝皮貓的意思)。只需做出自己的答案? – Halcyon

+0

我認爲如果你發佈自己的答案會更清楚,那麼你可以自由地在你的意願中刪除你的評論。 – Halcyon

0

根據不同的使用情況下,我能想到的幾個選項。

一個選項將觸發容器上的點擊事件,然後在事件處理程序中選擇event.target。它應該是頂部的元素。

這樣的: http://jsfiddle.net/sm7gH/