任何想法为什么我需要至少 300 毫秒的超时时间才能让 imagesLoaded 在 Firefox 上运行?如果我设置得更少,imagesLoaded 事件会在图像加载之前立即触发。我使用的是最新版本 3.1.x。
<html>
<script src="bower_components/jquery/jquery.min.js"></script>
<script src="bower_components/imagesloaded/imagesloaded.pkgd.js"></script>
<head>
</head>
<body>
<div id=myimage><img style="height:100px" src="http://www.worldcarwallpapers.com/wp-content/uploads/2013/07/new-2014-audi-r8-wallpaper.jpg"/></div>
<script>
$(document).ready(function(){
setTimeout(function(){
var elem = $("#myimage");
elem.imagesLoaded(function(){
alert("ready!!")
});
}, 100)
})
</script>
</body>
</html>