1

在 JavaScript 中,是否可以从 jquery 回调函数中从父函数返回值?

function thingsLoaded() {
 $("#loadingSplash").fadeOut( 1000, function() { //return thingsLoaded here    });
}

我在这里阅读了一些关于 AJAX 回调的异步与同步的问题?这同样适用吗?

另外,我不需要传递任何变量,它只是一个在fadeOut 完成后从 thingsLoaded 函数返回的时间。

编辑:澄清:我想延迟从 thingsLoaded 函数返回,直到 fadeOut 回调函数完成。

4

1 回答 1

3

假设我已经正确理解了您的问题,(我认为您想 thingsLoaded回调中返回,而不是实际返回thingsLoaded自身)然后不。

thingsLoaded函数将undefined在回调执行之前返回。如果您的代码依赖于正在完成的动画,则它必须进入回调内部。这是因为fadeOut是异步的。

于 2012-05-17T14:43:23.100 回答