【发布时间】:2010-11-05 05:56:19
【问题描述】:
下面的 confirmDialog 函数在另一个 jquery 函数的中途被调用。当此 confirmDialog 返回 true 时,另一个函数应该继续......但它没有。原因似乎是在单击继续按钮时,整个 confirmDialog 函数已经执行(返回 false)。如何延迟它返回任何内容,直到单击按钮之后?
(或者,如果我完全走错了路,问题是什么,我该如何解决?)
function confirmDialog(message) {
....
$('input#continue', conf_dialog).click(function() {
$(this).unbind();
$('p',conf_dialog).fadeOut().text('Are you really sure you want to '+message).fadeIn();
$(this).click(function() {
$(conf_dialog).remove();
return true;
});
});
$('input#cancel', conf_dialog).click(function() {
$(conf_dialog).remove();
return false;
});
}
【问题讨论】:
标签: javascript jquery return-value