Size: a a a

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

2020 July 20

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Там в e.target элемент на который кликнули прилетает
источник

IB

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

АХ

Амир Хан in JavaScript Noobs — сообщество новичков
?
А посредством чего это можно реализовать, можешь подсказать?
Скролл + css transform
источник

S

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

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Тебе что нужно сделать?
Чуть выше сам код. Есть 3 элемента, надо подождать пока по 1 из них прозойдет действие (Нажата кнопка на клаве, или клик), и после этого вырубить все слушатели
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Если у тебя 3 элемента, не нужно делегировать
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Циклом повесь на каждый addEvent listener и 3 аргументом передавай объект с ключом once
источник

S

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

S

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

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Тогда опять циклом
источник

М

Максим in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Или тебе все вырубить над
Я так понял он что-то типа закрытия модалки делает. Когда открывает вешает события для закрытия, а когда закрывает удаляет эти события. Но у него 2 разных события и все 2 надо сразу удалить при закрытии
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Тогда опять циклом
Надо все вырубать
источник

S

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

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Максим
Я так понял он что-то типа закрытия модалки делает. Когда открывает вешает события для закрытия, а когда закрывает удаляет эти события. Но у него 2 разных события и все 2 надо сразу удалить при закрытии
Вот, да, самое оно
источник

М

Максим in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Вот, да, самое оно
Там по идее 1 иф можно сделать и чтобы он просто работал через "или" и если 1 действие совпадает - удаляет сразу все 2 события
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Максим
Там по идее 1 иф можно сделать и чтобы он просто работал через "или" и если 1 действие совпадает - удаляет сразу все 2 события
Типо того?
источник

М

Максим in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Типо того?
не, просто в первый if кинь остальные else if  условия но только через ||
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Максим
не, просто в первый if кинь остальные else if  условия но только через ||
Так?
источник

S

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

М

Максим in JavaScript Noobs — сообщество новичков
Да
источник