javascript - 将对象传递给 jQuery.on()

标签 javascript jquery jquery-events

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

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

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

最佳答案

是的,这是可能的。这是一种同时绑定(bind)多个事件的简单方法,如下所示:

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

您甚至可以这样做将一个函数绑定(bind)到多个事件:

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

参见.on() documentation on jQuery

关于javascript - 将对象传递给 jQuery.on(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25100870/

相关文章:

php - 从谷歌地图获取城市状态

javascript - Select2 在第二次选择中更改属性

javascript - javascript中两个对象数组的算法混合信息?

jQuery - 是否可以复制和粘贴 HTML?

javascript - 如何将嵌套 if 用于多个选择选项?

javascript - 从自定义事件创建的对象未定义

javascript - 没有唯一键的 lodash indexBy

jquery - 使用 jQuery 的垂直和水平对齐(chrome 和 safari)

jquery - GWT 监听外部自定义 Javascript 事件

javascript - jQuery Mobile 可折叠 'expand' 事件未在 Cordova 应用程序中触发