gpt4 book ai didi

jquery - 使用 deepWithDataAndEvents 克隆事件处理程序?

转载 作者:行者123 更新时间:2023-12-01 07:17:05 26 4
gpt4 key购买 nike

我正在阅读 .clone() 文档 http://api.jquery.com/clone/试图学习如何为我的项目克隆对象...我有一个事件处理程序 .click() 函数,它将事件状态添加到克隆的 block 中。看看这个 fiddle ,它更有意义。

fiddle : http://jsfiddle.net/KRg23/2/

现在它还处于测试阶段,最终我将在单击按钮时克隆该 block (不在加载时)..但目前前两个栏是默认编码的,最后两个栏是在加载时克隆的,正如我所说,当准备好生产时,将只有一个元素,并且将通过单击按钮进行克隆(只是为了填写)

最后让我解释一下为什么我需要克隆一个事件处理程序,在 fiddle 的情况下,它不会将 .active 类添加到 .block.click(),我认为它没有这样做,因为就像文档中所说的“通常,绑定(bind)到原始元素的任何事件处理程序都不会复制到克隆。可选的 withDataAndEvents 参数允许我们改变这种行为,”我只是不明白他们在哪里解释withDataAndEvents..

fiddle : http://jsfiddle.net/KRg23/2/

最佳答案

正如文档所述:

“withDataAndEvents(默认值:false)类型: bool 值"

这意味着您可以将 true 或 false 作为 .clone() 参数传递。

var clone = jQuery('#sortable .block').clone(true);

这将克隆具有事件绑定(bind)的元素。

fiddle :http://jsfiddle.net/KRg23/3/

关于jquery - 使用 deepWithDataAndEvents 克隆事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17732433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com