jquery - 使用 jQuery 克隆和插入

标签 jquery

$(document).ready(function() {

     var clone = $("#me_flash_0").clone(true);

     if($('video').attr('class') == "pause_0"){
          $("#me_flash_0").remove();    
     }

     $('.top_item img').click(function(){
            $("#me_flash_0_container").html(clone);
            $(this).hide();     
     });

}

#me-flash_0<embed>元素。和#me_flash_0_container是包装容器。问题是克隆的对象似乎是空的。 html(clone)没有影响。

Firebug 没有显示任何错误。

这是相关的html

<div id="me_flash_0_container" class="me-plugin">
   <embed id="me_flash_0">
</div>
<video class="pause_199" width="586px" height="440" src="some link" autoplay="true" tabindex="0" style="display: none;"></video>

有什么想法吗?

最佳答案

这似乎是 jQuery 和克隆对象元素的错误。

参见http://bugs.jquery.com/ticket/10324

解决这个问题的一种可能方法是将对象的父容器的内容复制到隐藏的文本区域中,然后使用该文本区域的 val() 克隆一个新对象。

在这里查看类似的方法:Cloning a silverlight embed object results in an empty white element

关于jquery - 使用 jQuery 克隆和插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11455914/

相关文章:

javascript - 不同调用时不同的变量增量

javascript - 使用 jQuery 打破属性

jquery - 获取 URL 哈希位置,并在 jQuery 中使用它

javascript - Java Script 从服务器(asp.net)获取数据并将其保存在本地存储(客户端)

javascript - 将元素放置在特定的 px 处,但让文本围绕它流动

javascript - 无法使用 jQuery 获取带有溢出图像的视口(viewport)大小

jquery - 将 jQuery $.post 变量作为参数传递时出现问题

jquery - 如何判断 jquery ui 对话框查询是否已初始化?

javascript - 仅当 child 有事件类(class)时才将类(class)添加到 parent

jquery - 使用 background-check.js 在 svg Sprite 背景位置之间淡入淡出