jQuery 多个按钮触发一个方法,我用trigger无效?

假如页面有A,B两个按钮,都是要弹出一个框C。

A.on('click.delete', function() {
    //弹出C框代码
    ...
});

B.trigger('click.delete');

这样无效。
请大家帮帮我吧

阅读 1.9k
1 个回答

……你在A上挂了个监听,然后去B上触发?A按钮:???

这种情况下,既然都是要做同一个操作,那么首先应该绑定同一个function,其次,把所有你认为可以触发这个function的DOM元素集合做好,统一绑事件(可以绑定到多个DOM上,也可以用事件代理)就行了,绑定的时候就别用匿名函数了,用前边统一声明的那个具名函数就好。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题