jquery .off (): Wie entferne ich nur einen bestimmten Klick-Handler?

Ich habe ein Element, an das zwei Handler gebunden sind:

<button class="pippo pluto">
  push me
</button>

$('.pippo').on('click', function () {
    alert("pippo");
});


$('.pluto').on('click', function () {
    alert("pluto");
});

Ich versuche zu .off () nur einer von ihnen, aber die Syntax entzieht sich mir :-( Ich versuche es mit etwas in der Zeile von ..

<button class="dai">
  remove
</button>

$('.dai').on('click', function () {
    $('.pippo').off('click');
  alert("ok, removed");
});

, aber dadurch werden beide Handler entfernt. Also versuche ich es mit ...

$('.pippo').off('click .pippo');

Aber dann wird nichts entfernt.

So entfernte ich das mittlere Leerzeichen:

$('.pippo').off('click .pippo');

aber zurück zu Feld 1: beide Handler werden entfernt.

Die richtige Syntax wäre dann ...?

https: //jsfiddle.net/6hm00xxv

Antworten auf die Frage(8)

Ihre Antwort auf die Frage