Size: a a a

jQuery — русскоговорящее общество

2021 March 01

J

Johnny in jQuery — русскоговорящее общество
Вадим Вдовиченко
Да, я знаю что можно использовать bind, on, но есть способ с помощью jquery повесить обработчик внутри each для каждого элемента?
Есть, конечно. Можно просто сделать это
источник

J

Johnny in jQuery — русскоговорящее общество
Но зачем именно так?
источник

ВВ

Вадим Вдовиченко... in jQuery — русскоговорящее общество
Johnny
Но зачем именно так?
Я кладу кнопки в одну переменную btns и перебираю, чтобы для каждой не писать bind или on, к примеру если у меня миллион кнопок.
источник

J

Johnny in jQuery — русскоговорящее общество
Так оно и не нужно.
источник

J

Johnny in jQuery — русскоговорящее общество
Для всех сразу можно
источник

J

Johnny in jQuery — русскоговорящее общество
И без each
источник

J

Johnny in jQuery — русскоговорящее общество
Я ж об этом и говорю
источник

ВВ

Вадим Вдовиченко... in jQuery — русскоговорящее общество
То есть btns.on() ?
источник

J

Johnny in jQuery — русскоговорящее общество
Ну
источник

ВВ

Вадим Вдовиченко... in jQuery — русскоговорящее общество
Так там другая проблема, мне из каждой кнопки нужно получить текст, если написать btns.on( ()=>{ console.log( btn.innerText ) }) мне будет выдавать текст всех кнопок, но нажатию на каждую из них.
источник

J

Johnny in jQuery — русскоговорящее общество
Но можно использовать this
источник

ВВ

Вадим Вдовиченко... in jQuery — русскоговорящее общество
Или к примеру делаю пианино, у меня по нажатию на одну кнопку будут все звуки играть.
источник

J

Johnny in jQuery — русскоговорящее общество
источник

J

Johnny in jQuery — русскоговорящее общество
Слава богу, такие вещи тоже продуманы)
источник

J

Johnny in jQuery — русскоговорящее общество
Иначе все и правда было бы намного сложнее
источник

JS

John Smith in jQuery — русскоговорящее общество
Всем Привет! у меня на div висит обработчик события по клику. внутри блока есть spanы , по клику на которые то же обработчик должен срабатывать,но уже другой. Так вот он не срабатывает,при клике на span срабатывает обработчик от блока div . как исправить эту ситуацию подскажите
источник

С

Сергей in jQuery — русскоговорящее общество
John Smith
Всем Привет! у меня на div висит обработчик события по клику. внутри блока есть spanы , по клику на которые то же обработчик должен срабатывать,но уже другой. Так вот он не срабатывает,при клике на span срабатывает обработчик от блока div . как исправить эту ситуацию подскажите
event.stopPropagation();
источник

JS

John Smith in jQuery — русскоговорящее общество
Сергей
event.stopPropagation();
чтото не срабатывает. повесил на это внутри события клика по div. всё равно на span обработчик этот срабатывает
источник

С

Сергей in jQuery — русскоговорящее общество
John Smith
чтото не срабатывает. повесил на это внутри события клика по div. всё равно на span обработчик этот срабатывает
наоборот...надо в спан это запихнуть
источник

С

Сергей in jQuery — русскоговорящее общество
у тебя проблема со всплытием
источник