Javascript 使用jQuery将所有事件从一个元素传播到另一个元素

Javascript 使用jQuery将所有事件从一个元素传播到另一个元素,javascript,jquery,events,Javascript,Jquery,Events,我试图为一个元素构造一个包装器,我想为我的包装器创建一个无缝集成。为了实现这一点,我想将所有事件从一个元素传播到另一个元素,并创建一个镜像 假设我有元素1和元素2。我给元素1一个“click”处理程序。所需的行为是,每当在元素1或元素2上发生单击时,处理程序都应该触发。此外,如果为元素2分配了不同的“单击”处理程序,则两个处理程序都应触发 不要担心无限的冒泡,我会找到一种机制来解决这个问题。我的问题是如何实现这两个元素的所有可能事件的事件镜像,而不写入所有事件名称我还希望获得自定义事件,因此硬编

我试图为一个元素构造一个包装器,我想为我的包装器创建一个无缝集成。为了实现这一点,我想将所有事件从一个元素传播到另一个元素,并创建一个镜像

假设我有元素1和元素2。我给元素1一个“click”处理程序。所需的行为是,每当在元素1或元素2上发生单击时,处理程序都应该触发。此外,如果为元素2分配了不同的“单击”处理程序,则两个处理程序都应触发

不要担心无限的冒泡,我会找到一种机制来解决这个问题。我的问题是如何实现这两个元素的所有可能事件的事件镜像,而不写入所有事件名称我还希望获得自定义事件,因此硬编码事件名称不是一个选项


只要jQuery实现了我所描述的功能,我愿意使用可能不使用jQuery的解决方案。

假设div ids event-1、event-2。。。事件10。您可以按如下所示编写事件处理程序

for(i=0;i<=10;i++) {
  if ($(".event-"+i).find('a').length > 0) {
    var g = $(".event-"+i).find('a');
    g.click(function(){
      /* Your code */
    });
  }
}

从我所看到的,.data'events'检索绑定事件列表,它不是活动的。我有没有办法让它适用于将来可能会发生的任何事件,而不需要计时器或类似的东西?没问题。事件中没有通配符或类似项。您可以通过重写$.fn.bind来实现这一点。计时器比重写jQuery属性更可取,因为我正在编写一个插件,我的目标是使其尽可能不引人注目。我担心我可能没有其他选择。非常感谢。我是这里的新手,有没有什么方法可以让我的评论声名鹊起?没有,是向代表征求意见的问题