我试图在初始化后强制关闭对话框。这是最初创建对话框的方式
$("#myDialog").dialog({
width: 960,
hide: 'slide',
position: 'top',
show: 'slide'
});
我没有将事件附加到上面的代码的原因是我不希望对话框总是在关闭时重定向。我只想手动重定向。我试图在对话框显示后使用此代码,但它不起作用。
$("#myDialog").dialog({
close: function(event, ui) { location.href = 'whatever.html' }
});
答案 0 :(得分:2)
您需要将此事件绑定到已创建的jquery对话框,如下所示
$( "#myDialog" ).bind( "dialogclose", function(event, ui) {
location.href = 'whatever.html' ;
});
答案 1 :(得分:1)
您可以使用option
method更改现有jQuery UI小部件上的选项:
$('#myDialog').dialog('option', 'close', function(event, ui) { ... });
演示:http://jsfiddle.net/ambiguous/nuGqK/
这适用于任何对话框选项。