Как создать несколько событий mousedown с перекрывающимися объектами в jQuery? - PullRequest
1 голос
/ 27 июня 2009

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

Стандартный способ, конечно, генерирует только обратный вызов для самого верхнего div. Возможно ли это?

Ответы [ 2 ]

2 голосов
/ 29 июня 2009

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

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

0 голосов
/ 19 декабря 2009

Использовать motionbox http://github.com/tobowers/motionbox-eventhandler

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