Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 20

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Как в add.eventListrener повесить событие клик на все элементы внутри одного дива?
источник

М

Максим in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Как в add.eventListrener повесить событие клик на все элементы внутри одного дива?
повесь на сам див
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Да, только проблема, что не могу отследить клик по определенному элементу
источник

М

Максим in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Да, только проблема, что не могу отследить клик по определенному элементу
делегирование
источник

DE

Daniel Erased in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Как в add.eventListrener повесить событие клик на все элементы внутри одного дива?
Через селектор получи доступ к диву.

Затем циклом forEach повесь листенеры.
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Daniel Erased
Через селектор получи доступ к диву.

Затем циклом forEach повесь листенеры.
Это уничтожение производительности
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Это уничтожение производительности
Не
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Не уничтожение
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Они копейки весят, эти листереры
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
т.е. так и надо?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
т.е. так и надо?
Нет
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Можно делегировать
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
И нужно
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Но если сделать листенерами, то не будет падать производительность
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Но в большом динамичном списке это неудобно
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
При каждом создании элемента снова вешать листенер надо
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
При каждом создании элемента снова вешать листенер надо
Тогда если не трудно, объясните, ибо уже все прогуглил понять не могу, пытаюсь с помощью всплытия, как поймаю 1 из листенеров вырубить все остальные, но вот не работает совсем, и не понимаю как правильно сделать :(
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Просто вешаешь на родителя и проверки разные ставишь
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Просто вешаешь на родителя и проверки разные ставишь
И все? т.е. кучу листенеров на родителя (у меня это window), и дальше просто проверяю где выполнилось, и если все ок - вырубаю?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Ну, либо на документ, либо на обертку в виде див
источник