jquery .off (): как удалить только определенный обработчик кликов?
У меня есть элемент с двумя обработчиками, привязанными к нему:
<button class="pippo pluto">
push me
</button>
$('.pippo').on('click', function () {
alert("pippo");
});
$('.pluto').on('click', function () {
alert("pluto");
});
Я пытаюсь .off () только один из них, но синтаксис ускользает от меня :-( Я пытаюсь с чем-то среди строки ..
<button class="dai">
remove
</button>
$('.dai').on('click', function () {
$('.pippo').off('click');
alert("ok, removed");
});
но это удаляет как обработчик. Так что я пытаюсь с ...
$('.pippo').off('click .pippo');
но тогда ничего не удаляется.
Итак, я убрал среднее пространство:
$('.pippo').off('click .pippo');
но вернемся к квадрату 1: оба обработчика удаляются.
Правильный синтаксис будет тогда ...?