一次多个事件?

时间:2014-02-03 13:04:13

标签: jquery

有没有简单的方法:

var doSomeWork = function(){
    //Do some work...
}

$('#myDomElement').on({
    mouseenter : doSomeWork(),
    mousemove :  doSomeWork(),
    mouseleave : doSomeWork(),
    mouseup : doSomeWork(),
    mousedown : doSomeWork()
})

我不喜欢这种重复的风格。也许类似于:

$('#myDomElement').on(['mouseenter', 'mousemove', 'mouseleave', 'mouseup', 'mousedown '],function(){
    doSomeWork(),
})

这可能吗?谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用.on()绑定多个事件,如下所示

$('#myDomElement').on('mouseenter mousemove mouseleave mouseup mousedown',function(){
    doSomeWork(),
})

仅使用空格

分隔多个事件