.hover (…) i on. („hover”…) zachowują się inaczej

Używanie JQuery Próbuję połączyć kilka funkcji, gdy element ma stan najechania.

Normalnie używałbym.hover funkcja zdarzenia, ale po przeczytaniu kilku samouczków przeczytałem to używając.on jest lepszy, ponieważ można użyć jednego modułu obsługi zdarzeń do monitorowania wszystkich zdarzeń propagacji w dokumencie.

Mam jednak problemy, gdy łączę dwie funkcje razem w taki sposób:

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

Spodziewałem się, że wynik będziejeden dwa (tak było w przypadku używania.hover) ale zamiast tego dostajędwa dwa.

Czy ktoś może wyjaśnić, co robię źle lub czy jest to oczekiwane zachowanie i dlaczego?

Reprodukowane za pomocą.hover(...): http://jsfiddle.net/gXSdG/

Reprodukowane za pomocą.on(hover...): http://jsfiddle.net/gXSdG/1/

questionAnswers(2)

yourAnswerToTheQuestion