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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (356)

使用.on()委托多个事件的最佳方式是什么?

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

$(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');

扫码关注云+社区

领取腾讯云代金券