IE Bug中的jQuery.clone().html()

IE Bug中的jQuery.clone().html(),jquery,html,internet-explorer,clone,Jquery,Html,Internet Explorer,Clone,jQuery 1.6.2中似乎仍然存在一个bug,它与.clone()和.html()有关。我创造了一把小提琴:这应该有助于解释这个错误。如果你一个接一个地点击这两个链接,在Firefox中,内容会前后翻转,不会出现任何问题。然而,在IE(特别是IE7)中,如果你去小提琴,然后点击“显示动态内容”,然后点击“显示克隆”,然后点击“显示动态内容”,然后点击“显示克隆”,克隆内容将不再可见。事实上,它甚至没有被注入DOM。就像它消失了,或者在某个地方被抹去了。。。是否有人遇到此错误,以及我将从何处着

jQuery 1.6.2中似乎仍然存在一个bug,它与.clone()和.html()有关。我创造了一把小提琴:这应该有助于解释这个错误。如果你一个接一个地点击这两个链接,在Firefox中,内容会前后翻转,不会出现任何问题。然而,在IE(特别是IE7)中,如果你去小提琴,然后点击“显示动态内容”,然后点击“显示克隆”,然后点击“显示动态内容”,然后点击“显示克隆”,克隆内容将不再可见。事实上,它甚至没有被注入DOM。就像它消失了,或者在某个地方被抹去了。。。是否有人遇到此错误,以及我将从何处着手解决此问题

谢谢


可能是一个闭包引用错误。尝试在全局范围中定义克隆的参数,但将赋值保持在就绪回调中

不,那不行。这看起来像是一个jQuery/IE bug,在这里为HTML()函数使用jQuery对象会导致一些问题


试试这个:
domclonene.html(cloned.html())

必须通过将克隆对象抛出到另一个div中,隐藏该div,然后每次追加其内容来解决此问题。这很烦人,而且会导致代码变长,但这是目前唯一有效的方法

好球!成功了!谢谢你,伙计!这个问题我已经碰到好几次了。很高兴能弄清真相。嗯,realized.html()实际上会破坏对象,只留下其中的内容。。。