我有一个包含链接的框,我在链接上有一个事件处理程序,使它在单击时从框中创建一个jQuery对话框。这部分工作正常。但是,当我关闭对话框时,我想恢复原始框。在我看来,像.dialog(“destroy”)应该这样做,因为它被描述为“将元素恢复到其初始状态前”,但这不起作用。有没有办法做到这一点,没有像创建对话框然后重新插入之前克隆盒子一样愚蠢?
答案 0 :(得分:0)
我也没有成功。我的解决方案是:
var boxContainer = $('popupContainer');
$(this).find(popupClass).dialog({
close: function(event, ui){
boxContainer.append($(this).html());
$(this).remove();
},
....
});
这是有效的,虽然对我来说这是一个“丑陋”的解决方案。当然你可以稍微调整一下这个例子,但这只是我的方式。