【发布时间】:2012-03-03 20:35:32
【问题描述】:
我创建了一系列用于移动 Web 应用程序的自定义 jQuery 事件。它们工作得很好并且已经过测试。但是,我遇到了一个小问题,我无法理解。
我在 DOM 中的一些元素上使用了.clone(),其中包含一个按钮。该按钮绑定了一些自定义事件(这些事件使用.on() 绑定),但是。不幸的是,当我使用 jQuery 的.clone() 时,绑定没有保留,我必须重新添加它们。
以前有没有人遇到过这种情况,有人知道潜在的解决方法吗?我认为使用.on() 应该保留现在或将来存在的元素的绑定?
【问题讨论】:
-
“我认为使用 .on() 应该保留现在或将来存在的元素的绑定?” - 这与
.clone关系不大;这是 jQuery 的事件委托逻辑,如果你将一个额外的选择器传递给.on,它就可以工作。
标签: javascript jquery