我正在将外部库集成到我的项目中。不幸的是,这个外部库使用 Prototype,而我的项目依赖于 jQuery。我有这个工作除了以下问题:
- 在页面加载时,Prototype 将事件观察器应用
Event.observe()
到页面上的 DOM 元素 - 在一些用户交互后,这个 DOM 元素然后被克隆使用
jQuery.clone()
,以便它可以在页面的另一部分使用
不幸的是,克隆的副本不再绑定到 Prototype 的Event.observe()
侦听器。
我已经注意到 jQuery.clone() 接受两个参数来复制事件处理程序,但我想这仅适用于 jQuery 自己的事件处理程序,而不是通过另一个库应用的事件处理程序。
有人知道我如何在不丢失 Prototype 事件处理程序的情况下创建元素的副本吗?