.schweben(...) und auf.("schweben"...) anders zu Verhalten

Mithilfe von JQuery-ich bin versucht, die Kette ein paar Funktionen, wenn ein element hat einen hover-Zustand.

Ich würde normalerweise verwenden Sie die .hover Ereignis-Funktion, aber nach der Lektüre einige tutorials habe ich gelesen, dass mit .on ist besser als Sie können einen Ereignis-handler zur überwachung aller bubbling events innerhalb des Dokuments.

Aber ich habe Probleme, wenn ich die Kette zwei Funktionen zusammen, etwa so:

$("element").on( "hover", function() {         
    console.log("one");     
}, function() {         
    console.log("two");     
});

Erwartete ich, dass das Ergebnis zu zwei (das war der Fall bei der Verwendung von .hover) aber stattdessen bekomme ich zwei.

Kann mir jemand erklären, was ich falsch mache oder ob das zu erwartende Verhalten und warum?

Reproduziert .hover(...): http://jsfiddle.net/gXSdG/

Reproduziert .on(hover...): http://jsfiddle.net/gXSdG/1/

InformationsquelleAutor My Head Hurts | 2012-05-28

Schreibe einen Kommentar