基本上,我有一个标准的imagesLoaded实现。我想知道如何在.done()中操作预先存在的变量。所以基本上是这样的:
var p = 0;
$('#container').imagesLoaded().done( function( instance ) {
//manipulate p variable
});
console.log(p);然而,p似乎永远不会改变。另外,我正在使用React,因此React的渲染周期可能会使事情变得复杂?我对React还是个新手,所以我不确定是React导致了我的问题,还是我只是错误地使用了这个延迟对象。我很感谢你的反馈。谢谢。
发布于 2016-08-30 21:08:32
我不知道你在用什么,但我想是这样的:
var p = 0;
$('#container').imagesLoaded( function() {
p = "awesome"
console.log(p);
});看一看documentation
https://stackoverflow.com/questions/39228313
复制相似问题