. hover (…) и on. («зависание» ...) ведут себя по-разному

Используя JQuery, я пытаюсь объединить несколько функций, когда элемент находится в состоянии наведения.

Я бы обычно использовал.hover функция события, но после прочтения некоторых учебных пособий я прочитал, что с помощью.on Это лучше, поскольку вы можете использовать один обработчик событий для мониторинга всех всплывающих событий в документе.

Однако у меня возникают проблемы, когда я объединяю две функции, например, так:

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

Я ожидал, что результат будетone two (which was the case when using .hover) но вместо этого я получаюtwo two.

Может кто-нибудь объяснить, что я делаю неправильно или это ожидаемое поведение и почему?

Reproduced using .hover(...): http://jsfiddle.net/gXSdG/

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

Ответы на вопрос(2)

Ваш ответ на вопрос