3
Masonry
和imagesLoaded
應加載並正常工作。一個類似的網站已經被製作出來,並且它在那裏正常工作。我不知道我的問題在哪裏,所以我希望你可能會看到問題。應該有一些缺失。砌體 - imagesLoaded - 不是功能
在Chrome中檢查我得到以下錯誤:
Uncaught TypeError: $(...).imagesLoaded is not a function
通過什麼我明白這意味着.imagesLoaded
和Masonry
應裝入正確嗎?否則我會收到錯誤$container.imagesLoaded is not a function
?
我已經試過
- 察看jQuery的2.1.4.min.js正確裝入
- 更改時,jQuery是加載
- 網上搜索
- 的順序在jquery中搜索錯誤
頭
<script src="http://www.vekvemedia.no/wp-content/themes/vekvemedia/js/jquery-2.1.4.min.js"></script>
<script src="http://www.vekvemedia.no/wp-content/themes/vekvemedia/js/collection.js"></script>
<?php wp_head(); ?>
HTML
<div class="container">
<div id="masonry-container" class="row nomargin">
<div class="col-md-9">
<div class="item col-lg-4 col-md-4 col-sm-4">
<!--- Content --->
</div>
<div class="item col-lg-4 col-md-4 col-sm-4">
<!--- Content --->
</div>
<div class="item col-lg-4 col-md-4 col-sm-4">
<!--- Content --->
</div>
</div>
<div class="item col-lg-3 col-md-4 col-sm-3 col-xs-12">
<!--- Content --->
</div>
</div>
</div>
頁腳
<script src="http://www.vekvemedia.no/wp-content/themes/vekvemedia/js/masonry.pkgd.min.js"></script>
<script src="http://www.vekvemedia.no/wp-content/themes/vekvemedia/js/imagesloaded.js"></script>
<script>
$('#masonry-container').imagesLoaded(function(){
$('#masonry-container').masonry({
itemSelector: '.item',
isAnimated: true,
isFitWidth: true
});
});
$(window).resize(function() {
$('#masonry-container').masonry({
itemSelector: '.item',
isAnimated: true
}, 'reload');
});
</script>
不明白爲什麼你得到了來自用戶的downvote,因爲這解決了這個問題。非常感謝你。 – Olen
不客氣@Olen。我不明白爲什麼downvote。 – smdsgn