2013-06-21 54 views
2

需要幫助調試一小段腳本。jQuery(中間值).imagesLoaded不是函數

我可以使用'磚石'插件來安排無數的divs以瓷磚的方式。該腳本似乎除了我得到的錯誤jQuery (intermediate value).imagesLoaded is not a function

腳本在我.js文件如下,以做工精細...

var container = document.querySelector('#container2'); 
var msnry = new Masonry(container, { 
    // options 
    columnWidth: 240, 
    itemSelector: '.post', 
    isFitWidth: true, 
    isAnimated: !Modernizr.csstransitions 
    }).imagesLoaded(function() { 
    $(this).masonry('reload'); 
}); 

由於我使用Wordpress我想可能有一些衝突另一個插件。

+0

你必須確保你的插件腳本imagesLoaded使用之前加載它 –

+0

是 - 這絕對加載 - 是有可能,它的加載順序可能會有所不同? – Sideshow

+1

訂單可以有所作爲,是的。你需要確保砌體首先加載。如果您使用wp_enqueue_script,您可以將Masonry設置爲您的腳本的依賴項,並且WordPress將首先加載Masonry。 –

回答

1

檢查您的腳本;

$.fn.some = function() { 
    return this; 
} // without ; 

會產生一個錯誤,還檢查返回此jQuery的擴展