Zresetuj / wyłącz nieograniczone przewijanie po wywołaniu AJAX
Używam infinite-ajax-scroll (https://github.com/webcreate/infinite-ajax-scroll) wtyczka z filtrowaniem. Mam filtry działające z nieskończonym przewijaniem, ale mój problem polega na tym, że gdy przewijany jest koniec wyników dla jednego filtra, nie będzie się już przewijał, nawet po wybraniu innego filtra. Dlatego też muszę zresetować przewijanie bez końca, gdy filtr jest zaznaczony, ale nie mogę znaleźć nigdzie w dokumentacji, jak to zresetować i nie jestem świetny w JQuery, więc nie mogę tego zrozumieć.
Mam też pewne filtry, które nie wymagają przewijania inifiniate, a także potrzebują sposobu, aby je wyłączyć.
$('.filter a').click(function() {
//reset scroll somehow
//setTimeout("jQuery.ias({container: '#container'})",1000);
var $this = $(this);
var URL = $this.attr('href');
loadMoreItems(URL, $this);
});
return false;
});
jQuery.ias({
container: '#container', // main container where data goes to append
item: '.element', // single items
pagination: '.paginate', // page navigation
next: '.paginate a', // next page selector
loader: '<img src="public/img/ajax-loader.gif"/>',
noneleft: 'No more discounts for your selection',
triggerPageThreshold: '10',
trigger: "Load more items",
history: false,
thresholdMargin: -350
});