我在我的頁面上有2個標籤,每個標籤有infinite-scroll不同的內容。 當標籤切換的功能被稱爲像這樣:nextSelector無限滾動更新
function callInfScroll(newlink){
var $container = '#main';
$('#page-nav').find('a').attr('href',newlink);
$container.load(newlink, function(){
$container.infinitescroll({
loading: {
finishedMsg: "This is it"
},
navSelector : '#page-nav',
// selector for the paged navigation
nextSelector : '#page-nav a',
// selector for the NEXT link (to page 2)
itemSelector : '.item',
// selector for all items you'll retrieve
errorCallback: function(){
$('#page-nav').html("Congratulations! You have reached the end of internet.");
$('#page-nav').css({display: 'block'});
}
});
});
}
的問題是,即使的#page-nav a
值是變化的,變化不是無限滾動反映其仍然採取舊值第一個標籤。
編輯: 我的HTML:
<div id="main-container" class="span8">
<div id="main">
</div>
<div id="page-nav">
<a href=""></a>
</div>
</div>
對不起,我感到困惑。我編輯了內容。在頁面上只有一個'page-nav',其href我正在編輯.. – soundswaste 2013-03-15 08:39:30
您確定load()調用實際上是再次調用嗎?它看起來只能運行一次(在頁面加載時)。 – 2013-03-15 09:16:17
是的,負載被調用。每次單擊選項卡上的按鈕時,都會調用整個函數callInfScroll。我懷疑這個滾動插件有些可疑。 – soundswaste 2013-03-15 09:24:24