jquery ui对话框关闭功能无法工作第二次点击

时间:2011-11-15 10:39:38

标签: jquery function dialog

我的ui对话框关闭功能有问题。
我的代码工作第一次点击,我看到警报功能。
但是当我点击第二个,然后我看不到提醒功能。 我需要帮助。链接上的示例js代码。

感谢您的帮助。

http://jsfiddle.net/jHXLJ/

3 个答案:

答案 0 :(得分:2)

删除此行:

d.dialog('option', 'close', null)

它不需要在那里因为你已经关闭了它。 这解决了我的问题(在IE中)

答案 1 :(得分:0)

在您的示例中,您可以更改为近似隐藏:

$("#cond").hide();
var d = $("#cond").dialog({
    width:'400',
    height:'100',
    autoOpen: false,
    modal: true,
    closeOnEscape: false,
    resizable: true,
    close: function(event, ui) {
        f();
    }
});
$('#open').click(function(){
    d.dialog('open');
});
function f(){

    d.dialog('option', 'hide', null)

    alert('hi');

}

答案 2 :(得分:0)

无需明确地致电关闭...我已经尝试了这个及其工作....

function f(){

//    d.dialog('option', 'close', null)

    alert('hi');

}