Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   300+ clone event (https://javascript.ru/forum/events/26385-300-clone-event.html)

cool 06.03.2012 20:34

300+ clone event
 
Как лучше поступить в такой ситуации, есть в блоке 300+ элементов с одинаковой функцией для обработки, грубо говоря вешать на все элементы addEventListener или на parent bubble с проверкой на какой элемент нажали. Ответ приблизительно знаю, может есть спецы, что посоветуют.

Rootpassword 06.03.2012 20:45

Второе, конечно.
первое-Хром такое переварит, а ИЕ, к примеру, будет очень расстроенным.

cool 06.03.2012 20:51

Как себе в идеале я предположил, что addEventListener создаст список объектов с указанием на одну функцию, но тут будет не лапша, а каша с кучей обработчиков, так что сам на втором и остановилюсь. Вопрос был создан из рассуждений не ошибиться у всего есть свои нюансы.

Rootpassword 06.03.2012 21:09

Только addEventListener без дополнительных ухищрений не дает доступа к .target в ИЕ

nikita.mmf 07.03.2012 11:30

Rootpassword,
в IE есть addEventListener?

Rootpassword 07.03.2012 14:14

Нет, там attachEvent.
Я про общую функцию, которой всегда обворачивают attachEvent и addEventListener.
Поэтому, по сути, пофиг, в каком браузере какая.
А в ИЕ не видно event target


Часовой пояс GMT +3, время: 00:09.