[英]On element clone Hide/Show doesn't work on Cloned elements
隐藏显示仅对第一个元素有效,一旦克隆停止工作。
FIDDLE HERE : https://jsfiddle.net/rmpLvx7h/18/
在单击Image时,图像应显示在特定的div中(单击的元素/。This)。 图像也不会在每个div中更新。
我试图弄清楚,但没有任何效果。 尝试过Live(),on(),delegate()等。
在第72行, var clone = original.cloneNode(true); // "deep" clone
var clone = original.cloneNode(true); // "deep" clone
,请注意,香草Javascript深层克隆不会克隆附加到原始节点的事件侦听器。 这就是为什么未将附加到.Play_Start的事件添加到克隆中的原因。 您应该使用事件委托来侦听.Play_Start元素的父元素.Counter_Play上的事件,或使用jQuery的Clone方法 (可用于与事件处理程序进行克隆)。
您对导致该错误的所有银盒使用相同的类。 你有一个
$('.empty_box').click(funciton(){
//Here comes the confusion.
})
通过克隆原型的html结构,只需将类更改为另一个名称,例如empty_box1..empty_box2,但是您必须应用外部逻辑来添加一些计数器(是的,事件监听器应该用于每个新元素:))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.