如何在单击时从子函数返回父函数?这是一个示例代码:
function returnFunction() {
var output = false;
$('a').click(function() {
output = true;
});
return output;
}
var result = returnFunction();
结果将始终为 false,因为在运行代码时未发生单击。我怎么能做到这一点呢?
我的意图是调用弹出对话框,并且我希望将所有逻辑都包含在一个可以轻松加载的函数中 - 包括确认对话框的单击事件。
在脚本的其他地方,我会这样称呼它,例如:
// Menu click triggers the dialog
$('a').click(function(e) {
// The function displays the dialog and returns the click events of the dialog
var result = returnFunction();
// If result was false, we'll prevent the menu access, for example
if (!result) {
e.preventDefault();
}
});
我知道 jQuery UI 对话框插件。但我现在想在没有它的情况下实现这一目标。
谢谢。