2015-04-30 50 views
1

我得到的錯誤:砌體 - 不能調用砌築方法之前的初始化

cannot call methods on masonry prior to initialization; attempted to call 'appended' 

我看着各種questions有關問題和磚石自己FAQ

我實現了建議的修復,但沒有運氣,我得到了同樣的錯誤,我還跟回到基本和做:

imagesLoaded(this.galleryGrid, function(instance) { 
     var msnry = new Masonry('.grid', { 
      itemSelector: '.item', 
      columnWidth: '.item' 
     }); 

     var $newElems = $('.test').clone(); 
     $('.grid').masonry('appended', $newElems); 

    }); 

我仍然得到同樣的錯誤。任何解決方案

回答

0

你有沒有嘗試過這樣的:

imagesLoaded(this.galleryGrid, function(instance) { 
    var msnry = new Masonry('.grid', { 
     itemSelector: '.item', 
     columnWidth: '.item' 
    }); 

    var $newElems = $('.test').clone(); 
    $('.grid').append($newElems).masonry('appended', $newElems); 

    });