当我打开一个对话框并在我的页面中将其关闭并尝试通过单击按钮重新打开它时,它不会再次打开。我的代码出了什么问题?
<script type="text/javascript">
// increase the default animation speed to exaggerate the effect
$.fx.speeds._default = 1000;
$(function() {
$(".dialog").dialog({
autoOpen: false,
show: "blind",
hide: "explode",
});
});
</script>
<script type="text/javascript">
function pass_url(url) {
$(".opener").click(function () {
$(".dialog").dialog("open");
$('.dialog').load(url);
return false;
});
}
</script>
答案 0 :(得分:1)
这看起来像是用url
的内容替换对话框内容。
$(".dialog").dialog("open");
$('.dialog').load(url);
为什么不填充.dialog
的子元素呢?
$(".dialog").dialog("open");
$('.dialog .content').load(url);
答案 1 :(得分:0)
可能不是关闭它而是在摧毁它 - 一旦它被摧毁你就无法打开它。也许每次尝试创造新鲜感? (....当然,在这一点上,你需要让确定你正在摧毁而不仅仅是关闭)。