Страницы

Поиск по вопросам

четверг, 26 декабря 2019 г.

Запретить выполнение функций

#jquery #функции


Доброго времени суток! как мне сделать так, чтобы если у элемента есть класс disabled,
обработчики, навешанные на него не выполнялись?    


Ответы

Ответ 1



Просто добавьте ко всем селекторам :not(.disabled), когда навешиваете функцию, например так: $("#gameboard").on("click", "td:not(.disabled)", handler); Или так: $("td:not(.disabled)").on("click", handler);

Ответ 2



видимо что-то типа такого: $('.disabled').each(function(){ $(this).unbind(); }); должна убивать все обработчики которые были повешаны на элементы до выполнения этого кода (надо бы протестить)

Комментариев нет:

Отправить комментарий