Jquery unbind对话框关闭不起作用

时间:2011-07-06 18:15:41

标签: jquery events dialog

我有一个对话框窗口的序列,在最后一个对话框中我正在尝试使用此方法删除事件“关闭”jquery对话框这个模式:

$("#cond").dialog({
    width:'400',
    height:'100',
    modal: true,
    closeOnEscape: false,
    resizable: true,
    close: function(event, ui) { 
        f();
    }
});
function f(){
    $("#cond").unbind("dialogclose");
    loadsTab('tabsCond',0);

}

嗯,这不起作用,因为当我调用第一个对话框时,也会调用f()。 发生了什么事?

1 个答案:

答案 0 :(得分:1)

如果你想解开我发现的事件,最好取消它:

    $("#cond").dialog('option', 'close', null)

看看这个测试小提琴(按打开打开对话框:第一次关闭它警报嗨,其他时间没有。http://jsfiddle.net/jHXLJ/