2012-05-10 4 views
-1

Есть ли способ определить, какой элемент находится под данным элементом на странице? У меня есть инструмент, который я бы хотел использовать над несколькими элементами, которые видны только по одному. Я хотел бы иметь возможность определить, какой элемент виден под этим элементом. Это можно сделать?Поиск элемента внизу на странице

+0

немедленный benieath ?????? братьев или потомков? –

+0

Я думаю, что он означает визуально, на экране, но я могу ошибаться. – Halcyon

ответ

0

Мой вопрос был о нахождении элемента шкафа до точки или элемента. Этот плагин делает это: jquery nearest.

0

Невозможно надежно сделать это изначально в JavaScript. CSS может влиять на макет таким образом, который вы не можете предсказать.

Я могу придумать одно решение, в котором вы найдете все элементы на странице и их смещения, а затем попытайтесь отработать от этого, но это не будет очень хорошо, я подозреваю.

+0

Я не понимаю, почему вы опубликовали это. Такие функции, как '.next', возвращают элемент после него на основе того, где он встречается в дереве DOM, а не там, где он появляется на экране, и я думаю, что после этого. – Halcyon

+0

Ваш комментарий основан на другой интерпретации вопроса OPs (если это то, что вы подразумеваете под шкурами кошек). Просто сделайте свой собственный ответ? – Halcyon

+0

Я думаю, было бы более ясно, если бы вы разместили свой собственный ответ, тогда вы можете удалить свой комментарий здесь по своему собственному желанию. – Halcyon

0

Вы можете получить сразу после родственной (в наборе соответствующих элементов) с помощью функции JQuery .next():

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

0

В зависимости от случая использования я могу думать о нескольких вариантов.

Один из вариантов запускает событие click на контейнер, а затем выбирает event.target в обработчике событий. Это должен быть элемент сверху.

так: http://jsfiddle.net/sm7gH/

Смежные вопросы