javascript - 在 jQuery 中绑定(bind)多个事件

标签 javascript jquery

我有一个自定义 jQuery 插件,它将 change 事件绑定(bind)到表单元素,在本例中是一些 input 元素。 change 事件用于向其他一些组件指示发生了更改。

这会正常工作。

但是,我发现需要将额外的 change 事件绑定(bind)到相同的 input 元素——这样额外的组件就可以对事件进行操作。我不想替换插件的 change,只需在之后运行一个附加函数即可。

有没有什么方法可以在 jQuery 中绑定(bind)多个事件,或者,实现这个的最佳方法是什么?

最佳答案

您可以为同一事件绑定(bind)多个处理程序。像往常一样绑定(bind)第二个更改:

​<input type="text" id="a" />​​​​​​​​​​​​​​​

​$("#a"​).change(function() { alert("1"); });
$("#a").change(function() { alert("2"); });​

$("#a").change(); // alerts 1, then 2

关于javascript - 在 jQuery 中绑定(bind)多个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2661842/

相关文章:

javascript - 如何在 Feathersjs 中按年份查询时间戳字段?

javascript - 如何使用 jQuery 模拟在输入字段中的输入?

javascript - 为什么 Jplayer CirclePlayer 不能播放 mp3,而其他 Jplayer 皮肤都可以?

javascript - 2 分钟后重定向页面,即使窗口未激活

javascript - jQuery 属性选择器或操作

javascript - 使用 DOM 与 2D div 发生碰撞

javascript - 如何在javascript中使用razor页面字符串变量? - 用 C# 字符串显示警报

javascript - 使用此代码在游戏中循环音频,但它不起作用。为什么?

javascript - 将隐藏图像加载到 HTML

jquery $(this) 而不是 $('#id 形式)