将对象传递给jQuery.on()

时间:2014-08-03 01:47:15

标签: javascript jquery javascript-events

我在某处读到可以做这样的事情:

$(document).on({click: function(){}})

这是真的还是有类似jQuery支持的东西?我想通过设置传递一个对象。

1 个答案:

答案 0 :(得分:5)

是的,有可能。这是一次绑定多个事件的简单方法,如下所示:

$(target).on({
    click: function() { /*... do something when user clicks ...*/ },
    mouseover: function() { /*... do something else ...*/ },
    keyup: function(){ /* ... */ }
    // and so on...
});

您甚至可以将函数绑定到多个事件:

$(target).on('click mouseover keyup', function() { 
    // something to handle all events... 
});

请参阅.on() documentation on jQuery