我正在尝试使用jquery对话框。我的要求是从页面上已存在的内容打开一个对话框。
但是当我关闭一个对话框时,该元素会从页面中消失。我想让它在关闭对话框后出现在同一个地方。
有人可以指导我吗?
由于 苏巴
答案 0 :(得分:1)
当我们调用对话框时,jquery接受该div,将其附加到新的Dialog div,并将此对话框div附加到body,然后它保留在那里。现在每当调用一个对话框函数时,都会弹出相同的div。
所以我做了,在对话结束时,我销毁了对话框div,(它从body中删除了对话框div)。然后将我自己的div添加到以前的位置。
close : function(event, ui) { $("#myDiv").dialog("destroy"); $(this).removeClass(); $(this).removeAttr("style"); $(this).appendTo($("#originalParentDiv")); }
答案 1 :(得分:0)
我相信当你打开时,jQuery会将div移动到对话框中。
您可能需要先复制它,然后打开带有副本的对话框,并在需要时手动更新原始文件。