我有一个充满照片的页面,每张照片都包含在一个带有class="photo_wrap"
. 用户可以看到一定数量的照片。如果他们想看更多,那么他们点击“查看更多照片”按钮。当他们等待照片加载时,我会显示一个带有id="spinner"
. 由于 masonry 插件和加载照片的一些问题,我已将 masonry 设置为 'reload' 在所有img
的完全加载后。问题是,这也阻止了我的“进度条” gif 动画。我认为$('div.photo_wrap img').load(...
只写照片class="photo_wrap"
会受到影响,但它仍然会阻止我的“进度条”gif动画。为什么?
$(document).ready(function(){
$("#spinner").show();
$.ajax({
type: "POST",
url: 'my_script.php',
dataType: 'html',
success: function(data){
var $container = $('#myPhotos');
$container.append(data);
$('div.photo_wrap img').load(function(){
$container.masonry( 'reload' );
});
$container.masonry( 'reload' );
$("#spinner").hide();
}
});
return false;
});