2012-01-04 9 views
0

スクロールjQueryプラグイン。すべて正常に動作しますが、私は休止のオプションを理解することはできません。エンドレススクロールjQueryプラグインでceaseFireを使用する方法

私は10回後にコールバックの作成を停止したいと思います。

$(document).endlessScroll({ 
    fireOnce: true, 
    fireDelay: 3000, 
    bottomPixels: 750, 
    insertAfter: "ul#articlePagedList li:last", 
    loader: "<div id='processing'><img src='${pageContext.request.contextPath}/images/buttons/icon_busy.gif' alt='<spring:message code='commonMessages.loading' />' /></div>", 
    callback: function(i) { 
     getArticlesEndlessScroll('articlePagedList' ,'${articleListUrl}', i); 
    } 
}); 

私はこれを追加することtry'edが、それは仕事をdoens't ...エラーなし...

ceasFire: function(i) { if (i==10) return true; } 

答えて

1

ceaseFireコールバックは、任意のパラメータを受け取りません。 source code for the endless-scroll plugin hereを参照してください。だからあなたの関数では、iはおそらく未定義です。

また、おそらく入力ミスですが、eceaseFireに含めるようにしてください。

例:

var noneLeft = false; 

$(".scroller").endlessScroll({ 
    callback: function() { 
     $.getJSON("load_more", function(items){ 
      noneLeft &= items.count > 0; 

      ...add items to page... 
     }); 
    }, 
    ceaseFire: function() { 
     return noneLeft; 
    } 
}); 
+0

はあなたが停戦を使用して正しい道を譲ることはできますか? – JeroenVdb

関連する問題