简化mouseover / mouseout jQuery事件? (单个事件处理程序?)

时间:2012-02-25 23:04:05

标签: events jquery

jquery是制作精美效果的最佳方式

但我想知道是否有可能减少此代码

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

有点像

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

2 个答案:

答案 0 :(得分:1)

您可以订阅可能需要2次回调的.hover事件:

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

答案 1 :(得分:0)

大多数jQuery函数返回对它们所附加的Object的引用,因此您可以实际执行:

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