jQuery.on()委托事件的mouseenter和mouseleave

这是一个委托事件的语法:

$(document).on('mouseeenter','.foo', function(){});

这里是多个事件的语法(不委派):

$('.foo').on({
    mouseenter: function(){
        //stuff
    },
    mouseleave: function(){
        //stuff
    }
});

我想知道是否有一个更简洁的方式来做到这一点:

$(document).on('mouseenter', '.foo', function(){})
           .on('mouseleave', '.foo', function(){});
$(document).on({
    mouseenter: function(){
        //stuff
    },
    mouseleave: function(){
        //stuff
    }
}, '.foo');

猜你喜欢

转载自blog.csdn.net/weixin_40929263/article/details/120434830