0

我试图强制对话框在初始化后关闭。这是最初创建对话框的方式

$("#myDialog").dialog({
    width: 960,
    hide: 'slide',
    position: 'top',
    show: 'slide'
});

我不将事件附加到上述代码的原因是我不希望对话框总是在关闭时重定向。我只希望手动进行重定向。我试图在显示对话框后使用此代码,但它不起作用。

   $("#myDialog").dialog({
        close: function(event, ui) { location.href = 'whatever.html' }
    });
4

2 回答 2

2

您需要将此事件绑定到已创建的 jquery 对话框,如下所示,

$( "#myDialog" ).bind( "dialogclose", function(event, ui) {
location.href = 'whatever.html' ;
});
于 2012-08-28T04:02:04.813 回答
1

您可以使用该option方法更改现有 jQuery UI 小部件上的选项:

$('#myDialog').dialog('option', 'close', function(event, ui) { ... });

演示:http: //jsfiddle.net/ambiguous/nuGqK/

这应该适用于任何对话框选项。

于 2012-08-28T04:06:55.733 回答