2012-06-05 101 views
1

我試圖讓無限滾動與WordPress的安裝石工一起工作,我遇到了一些問題。使用無限滾動砌體回調的麻煩

因此無限的滾動工作,一旦達到導航div,新帖子在現有帖子下彈出。但是,我無法讓石工的回調工作。

這是我用得到砌體要去代碼:

var $container = jQuery('.tt'); 

    $container.imagesLoaded(function(){ 
     $container.masonry({ 
     itemSelector: '.tt_post', 
     columnWidth: 240, 
     gutterWidth: 10 
     }); 
    }); 

這是我使用什麼回調:

function(newElements) { 
     // hide new items while they are loading 
     var $newElems = $(newElements).css({ opacity: 0 }); 
     // ensure that images load before adding to masonry layout 
     $newElems.imagesLoaded(function(){ 
      // show elems now they're ready 
      $newElems.animate({ opacity: 1 }); 
      $container.masonry('appended', $newElems, true); 
     }); 

這可以在http://youworkit.co.uk/home/可見。

正在拋出的javascript錯誤是函數(newElements)中的'函數聲明需要名稱'。 http://imgur.com/oAtJS 我在做什麼錯?

回答

3

事實證明,這是由於過度熱忱的插件加載了jQuery的額外副本。由於它已被禁用,回調適用於此代碼:

// hide new items while they are loading 
var $newElems = jQuery(newElements).css({ opacity: 0 }); 
// ensure that images load before adding to masonry layout 
$newElems.imagesLoaded(function(){ 
// show elems now they're ready 
$newElems.animate({ opacity: 1 }); 
$container.masonry('appended', $newElems, true); 
}); 

希望這可以幫助某人。