Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.07.2022, 15:12
Профессор
Отправить личное сообщение для NovichokJS Посмотреть профиль Найти все сообщения от NovichokJS
 
Регистрация: 25.04.2022
Сообщений: 159

Добавить обработчик который сработает только один раз
const btn = document.querySelector(".single-use-btn");
const callFunc = () => console.log("clicked");
btn.addEventListener("click", callFunc);


Как сделать чтобы обработчик сработал один раз только при первом клике на кнопку? При последующих кликах не должен выводить сообщение в консоль
Ответить с цитированием
  #2 (permalink)  
Старый 08.07.2022, 15:32
Профессор
Отправить личное сообщение для NovichokJS Посмотреть профиль Найти все сообщения от NovichokJS
 
Регистрация: 25.04.2022
Сообщений: 159

разобрался.
Ответить с цитированием
  #3 (permalink)  
Старый 09.07.2022, 21:18
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,501



Надеюсь разобрался так:
btn.addEventListener("click", callFunc, { once: true });
а не через костыли?
__________________
29375, 35

Последний раз редактировалось Aetae, 09.07.2022 в 21:22.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему обработчик работает один раз? gunner17 Общие вопросы Javascript 5 02.01.2020 23:58
Применять адаптивность сайта только один раз Alexbelkevich Сайт Javascript.ru 2 16.08.2016 16:43
Окно открывается только один раз altermann ExtJS 8 22.04.2010 11:55
Чтоб ссылка появлялась один раз для каждого пользователя (по IP или Cookies) Sequoia Общие вопросы Javascript 2 28.01.2010 19:16
Спойлер работает только на один объект на странице. Shanks Общие вопросы Javascript 4 10.05.2009 14:53