我遇到了jquery-ui dialog box
问题。jQuery UI对话框 - 关闭后无法打开
问题是,当我关闭对话框,然后点击触发它的链接时,它不会再次弹出,除非我刷新页面。
如何在不刷新实际页面的情况下调用对话框。
下面是我的代码:
$(document).ready(function() {
$('#showTerms').click(function()
{
$('#terms').css('display','inline');
$('#terms').dialog({
resizable: false,
modal: true,
width: 400,
height: 450,
overlay: { backgroundColor: "#000", opacity: 0.5 },
buttons:{ "Close": function() { $(this).dialog("close"); } },
close: function(ev, ui) { $(this).remove(); },
});
});
感谢
最后一行
如果你使用该方法,但是为了使close()工作,首先实例化对话框,然后使用dialog.show()来显示它,然后dialog.close )关闭它,它将重新打开而没有问题。 – RaeLehman 2009-01-06 15:28:06
差不多。你对第一次启动它是正确的,但在此之后它是.dialog(“open”)和.dialog(“close”) – rdworth 2009-01-07 04:27:15