imagesLoaded and .done()



基本上我有一个标准的imagesLoaded实现。我想知道如何在.done()中操作预先存在的变量。基本上是这样的:

var p = 0;
$('#container').imagesLoaded().done( function( instance ) {
 //manipulate p variable
}); 
console.log(p);

然而,p似乎永远不会改变。此外,我正在使用React,因此React的渲染周期可能会使事情复杂化?我仍然是一种新的反应,所以我不确定是否反应是导致我的问题,或者如果我只是使用这个延迟的对象错误。我感谢任何反馈。谢谢。

我不知道你在用什么,但我认为它是这样的:

var p = 0;
$('#container').imagesLoaded( function() {
  p = "awesome"
  console.log(p);
});

看一下文档

相关内容

  • 没有找到相关文章

最新更新