Лучший способ удалить обработчик событий в jQuery?

Это было недоступно, когда jquery-get был дан ответ на этот вопрос, но jquery-filter вы также можете использовать html-input метод live() для включения / отключения jquery событий.

$('#myimage:not(.disabled)').live('click', myclickevent);

$('#mydisablebutton').click( function () { $('#myimage').addClass('disabled'); });

Что произойдет с jquery-callback этим кодом, так это то, что jquery когда вы нажмете кнопку #mydisablebutton, он html-input добавит класс disabled в jquery-filter элемент #myimage. Это приведет addclass к тому, что селектор больше jquery-effects не будет соответствовать jquery-get элементу, и событие не будет jquery-filter запущено до тех пор, пока jquery-post класс «disabled» не будет jquery-post удален, что сделает селектор jquery-after .live() снова действительным.

У jquery-callback этого есть и другие преимущества toggleclass за счет добавления стиля jquery-callback на основе этого класса.

jquery

html-input

2022-10-31T19:57:09+00:00
Вопросы с похожей тематикой, как у вопроса:

Лучший способ удалить обработчик событий в jQuery?