我正在使用jquery Masonry 插件并希望在插件触发之前隐藏所有内容。Masonry 默认会在触发之前加载所有图像。我想在插件触发之前显示一个“正在加载”的 div。我已经实现了一个页面,它检查分辨率是否高于 1024 像素,然后在页面加载时显示一个“正在加载”的 div,但现在页面内容出现在插件触发之前。
<script>
$(document).ready(function() {
$('#content').show();
$('#loading').hide();
});
$(function(){
var $container = $('#container');
var width = $(window).width();
var height = $(window).height();
if ((width > 1024 )) {
$container.imagesLoaded( function(){
$container.masonry({
itemSelector : '.box',
columnWidth: 120,
});
});
}
else {
//load the css styles for screen res below 1024
}
});
</script>
如您所见,内容出现和插件触发之间存在延迟。希望有人可以帮我延迟触发后出现的内容单元?
干杯 - 杰西