【发布时间】:2011-10-10 14:44:34
【问题描述】:
我正在尝试使用 jquery 对话框。我的要求是从页面上已经存在的内容中打开一个对话框。
但是当我关闭一个对话框时,该元素会从页面中消失。我希望它在关闭对话框后出现在同一个地方。
有人可以指导我吗?
谢谢 子哈希
【问题讨论】:
标签: javascript jquery jquery-ui-dialog
我正在尝试使用 jquery 对话框。我的要求是从页面上已经存在的内容中打开一个对话框。
但是当我关闭一个对话框时,该元素会从页面中消失。我希望它在关闭对话框后出现在同一个地方。
有人可以指导我吗?
谢谢 子哈希
【问题讨论】:
标签: javascript jquery jquery-ui-dialog
当我们调用对话框时,jquery 获取那个 div,将它附加到新的 Dialog div,然后这个对话框 div 被附加到 body,然后它仍然在那里。现在,每当调用一个对话框函数时,都会弹出相同的 div。
所以我做了什么,在 dialog 关闭时,我销毁了 dialog div,(它从 body 中删除了 dialog div)。然后将我自己的 div 附加到以前的位置。
关闭:函数(事件,用户界面) { $("#myDiv").dialog("destroy"); $(this).removeClass(); $(this).removeAttr("style"); $(this).appendTo($("#originalParentDiv")); }【讨论】:
我相信 jQuery 在您打开时将 div 移到了对话框中。
您可能需要先制作一份副本,然后打开包含该副本的对话框,并根据需要手动更新原件。
【讨论】: