У меня есть 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>