在JavaScript中,是否可以从jquery回调函数中的父函数返回值?
function thingsLoaded() {
$("#loadingSplash").fadeOut( 1000, function() { //return thingsLoaded here });
}
我在这里读到了一些关于Async vs Sync for AJAX回调的问题?这同样适用于此吗?
另外,我不需要传递任何变量,一旦fadeOut完成,它更像是从thingsLoaded函数返回的时间事件。
编辑:澄清:我想延迟从thingsLoaded函数返回,直到fadeOut回调函数完成。
答案 0 :(得分:3)
假设我已正确理解你的问题,(我想你想在回调中从 thingsLoaded
返回,而不是实际返回thingsLoaded
本身),然后是。
thingsLoaded
函数将在执行回调之前返回undefined
。如果您的代码依赖于正在完成的动画,则必须进入回调。这是因为fadeOut
是异步的。