我环顾四周,但找不到解决这个问题的任何帮助。
所以我有这个正在调用函数的if
。我正在等待按下按钮的发生。因此,按钮应该返回 true 或 false,但它只是返回到在单击事件内运行的非函数,而且我不知道如何从其父函数返回。
if ( saveConfirm() ) {
saveFunction()
}
function saveConfirm () {
$('#confirm').click(function() {
$('modal').modal('hide')
return true
})
$('#abort').click(function() {
$('modal').modal('hide')
return false
})
}
希望你们明白我的意思,也许有人可以帮助我如何通过按下的按钮从通话返回到 if。
最佳答案
点击处理程序异步执行,您应该移动 saveFunction 调用来确认点击处理程序。 saveConfirm 无法返回您尝试在单击处理程序中返回的 bool 值。
$('#confirm').click(function() {
$('modal').modal('hide');
saveFunction();
})
$('#abort').click(function() {
$('modal').modal('hide');
})
关于javascript - 单击后从父函数返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34044392/