我的页面上有 2 个选项卡,每个选项卡都有针对不同内容的无限滚动。切换选项卡时,会像这样调用函数:
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>