1

我想知道是否有任何方法可以在关闭对话框后销毁它。
原因是:我有一个包含动态内容的对话框,我在其中添加文本和按钮。
当我第一次打开对话框时,元素的样式是用 jQuery Mobile 主题(例如按钮)正确设置的,但是......当我关闭它然后第二次重新打开它时,总是使用动态内容,元素没有用 jQM 主题设置样式,只是普通的导航器样式的元素。

可能的解释:

起初,当对话框尚未初始化时,您可以在其中插入任何您想要的元素,然后在初始化过程中,jQuery Mobile 相应地对元素进行样式化。当您关闭对话框时,它可能没有完全销毁,因此当您尝试打开它时,它不会初始化元素。

如何在再次打开之前销毁对话框并将其从 DOM 中完全删除?

4

1 回答 1

0

我所要做的就是create在编辑内容后触发对话框,然后打开它:

$('#deviceHistoryDialog').trigger('create');
$('#linkOpenHistoryDialog').click();
于 2013-08-26T16:04:59.677 回答