Как я могу найти, есть ли какие-либо элементы в определенной позиции? - PullRequest
0 голосов
/ 29 марта 2011

У меня есть коллекция div с одним и тем же классом на разных позициях в большем div. Есть ли способ, используя jQuery, определить, перекрывают ли какие-либо элементы div заданную позицию на экране?

Ответы [ 2 ]

2 голосов
/ 29 марта 2011

Прочитайте раздел на document.elementFromPoint (): http://www.quirksmode.org/blog/archives/2010/06/more_ie9_goodne.html

Вы можете использовать это, чтобы найти самый верхний элемент в этом месте. Скройте этот элемент, затем спросите снова. Если вы получаете еще один удар, то 2 дива перекрываются в этой позиции.

0 голосов
/ 29 марта 2011

Вы можете сделать это, используя offset() метод JQuery, но единственный способ быть точным - получить смещение каждого элемента в документе - вряд ли будет работать хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...