jquery ui对话框关闭功能不工作第二次单击
我对ui对话框关闭功能有问题。jquery ui对话框关闭功能不工作第二次单击,jquery,function,dialog,Jquery,Function,Dialog,我对ui对话框关闭功能有问题。 首先单击“我的代码正在工作”,我会看到警报功能。 但当我单击“秒”时,我看不到警报功能。 我需要帮助。链接上的js代码示例。 谢谢你的帮助。 在您的示例中,您只需将“关闭”更改为“隐藏”: $("#cond").hide(); var d = $("#cond").dialog({ width:'400', height:'100', autoOpen: false, modal: true, closeOnEscape
首先单击“我的代码正在工作”,我会看到警报功能。
但当我单击“秒”时,我看不到警报功能。
我需要帮助。链接上的js代码示例。
谢谢你的帮助。
在您的示例中,您只需将“关闭”更改为“隐藏”:
$("#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');
}
删除此行:
d.dialog('option', 'close', null)
它不需要在那里,因为你已经关闭了它。
这解决了我(在IE中)的问题无需显式调用close。。。我已经试过了,而且效果很好
function f(){
// d.dialog('option', 'close', null)
alert('hi');
}
好啊我想在关闭时调用函数。如何操作?$(“.selector”).bind(“dialogbeforeclose”,函数(事件,ui){…});链接:确实是这样,但是不需要两次相同的答案,但是nvm。。我只是看到你的时间比我晚了一分钟,所以你可能没有看到:)