2015-03-03 3 views
2

У меня возникла проблема с прокруткой бесконечности ajax и что кнопка «Назад» в моем браузере возвращает меня к предыдущей загруженной части страницы. Как я могу вернуть его обратно на предыдущую страницу?Ошибка прокрутки Ajax бесконечности

$(document).ready(function() { 
    // Infinite Ajax Scroll configuration 
    jQuery.ias({ 
     container : '.wrap', // main container where data goes to append 
     item: '.item', // single items 
     pagination: '.nav', // page navigation 
     next: '.nav a', // next page selector 
     loader: '<img src="css/ajax-loader.gif"/>', // loading gif 
     triggerPageThreshold: 3 // show load more if scroll more than this 
    }); 
}); 

Это навигация:

<?php if (isset($next)): ?> 
    <div class="nav"> 
     <a href='index.php?p=<?php echo $next?>'>Next</a> 
    </div> 
<?php endif; ?> 

Теперь я должен использовать Rewrite для этого, поскольку он добавляет новое значение к моему URL или есть другое решение?

код приходит с этой страницы: link

ответ

1

Если вы используете версию GitHub, то просто отключить подкачки и историю плагинов. Если вы используете версию w3bees, а затем в списке по умолчанию, вы заметите истории записи:

e.ias.defaults = { 
     container: "#container", 
     scrollContainer: e(window), 
     item: ".item", 
     pagination: "#pagination", 
     next: ".next", 
     noneleft: !1, 
     loader: '<img src="images/loader.gif"/>', 
     loaderDelay: 600, 
     triggerPageThreshold: 3, 
     trigger: "Load more items", 
     thresholdMargin: 0, 
     history: !0, 
     onPageChange: function() {}, 
     beforePageChange: function() {}, 
     onLoadItems: function() {}, 
     onRenderComplete: function() {}, 
     customLoaderProc: !1, 
     customTriggerProc: !1 

Просто измените это значение history: 0;, и вы будете в порядке.

+0

Я пробовал добавить историю: 0; к версии w3bees, однако, никаких изменений не применялось. Или это изменение нельзя добавить напрямую, отредактировав исходный код в Chrome? – PhyCoMath

+0

Если вы делаете это в Chrome DevTools, слишком поздно. Все уже инициализировано. Попробуйте сделать это на своей локальной копии, а затем обновите страницу. –

+0

Я постараюсь сделать это :) Спасибо – PhyCoMath

Смежные вопросы