169 похожих чатов

Подскажите, почему click срабатывает два раза? document.querySelectorAll('.multiple-list-item').forEach(item => { item.addEventListener(

"click", function ( e ) {
console.log('test');
let target = e.target.closest('li');
target.classList.toggle('active');
});
});

<ul class="multiple-list">
<li class="multiple-list-item">
<input type="checkbox" id="item_1" value="value1">
<label for="item_1"><i></i><a href="">value1</a></label>
</li>
...

12 ответов

14 просмотров

зачем вам closest li, если вы изначально событие вешаете на li?

ну и по коду не выглядит, будето тут 2 раза должно срабатывать. или я не вижу, по крайней мере

Developer- Автор вопроса
i7 4n
ну и по коду не выглядит, будето тут 2 раза должно...

нужно искать проблему в других обработчиках?

Developer
нужно искать проблему в других обработчиках?

ну как вы определили, что два раза срабатывает? в чём это выражается?

Developer- Автор вопроса
Developer
test выводится два раза при клике

закиньте в песочницу - посмотрим

Developer- Автор вопроса

Не похоже что данный код может вывести 2 раза.

Developer- Автор вопроса
Developer
https://jsfiddle.net/h9mo3ubp/

ну ты чел гений, обернул label а это дополнительный клик

Developer
https://jsfiddle.net/h9mo3ubp/

https://jsfiddle.net/nbd051qr/1/ Если уж так хочется, возможно так можно попробовать. )

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта