我在页面上有一个DOM片段,我需要在叠加层中显示。
使用YUI我替换节点,然后使用以下YUI代码行在克隆中放置一个克隆:
var overlayContent = content.replace(content.cloneNode(true));
我遇到的问题是,现在内容似乎向服务器发送了多个AJAX调用。因此,当用户单击按钮来增加项目时,则会添加多个集合而不是单个项目,并且似乎以两个的倍数工作。
对YUI不熟悉我不知道如何防止这种情况发生,并希望能够阻止这一点。
答案 0 :(得分:1)
在设置YUI覆盖的正文内容时克隆节点并不是一个好主意。您应该将纯标记(可以使用getHTML()方法获得)作为叠加层的正文内容。
答案 1 :(得分:0)
我们决定重新设计现有的实施,而不是根本不使用克隆。
相反,我们将现有的片段从DOM拉到叠加层中,然后在叠加层上将其从它所来自的位置放回来。