Упростить события jQuery при наведении курсора мыши? (один обработчик события?)

JQuery это лучший способ сделать эффектный эффект

но я хочу знать, если не возможно уменьшить этот код

$(function(){
    $("obj").mouseover(function(){
        // do something
    });
    $("obj").mouseout(function(){
        // ...
    });
});

на что-то вроде

$(function(){
    $("obj").mouseover(function(){
        // do something
    }else{
        // ...
    }
});

2 ответа

Вы можете подписаться на .hover событие, которое может занять 2 обратных вызова:

$(function() {
    $("obj").hover(function() {
        // do something
    }, function() {
        // ...
    });
});

Большинство функций jQuery возвращают ссылку на объект, к которому они прикреплены, так что вы можете сделать:

$("obj").mouseover(function(){
        ...
}).mouseout(function(){
        ...
});
Другие вопросы по тегам