我有一个对话框窗口的序列,在最后一个对话框中我正在尝试使用此方法删除事件“关闭”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()。 发生了什么事?
答案 0 :(得分:1)
如果你想解开我发现的事件,最好取消它:
$("#cond").dialog('option', 'close', null)
看看这个测试小提琴(按打开打开对话框:第一次关闭它警报嗨,其他时间没有。http://jsfiddle.net/jHXLJ/