Nella mia home page ho un ciclo di post che utilizza lo scroll infinito. Un utente può sostituire quel loop con altri loop usando una ricerca Ajax come Ajax e così via. Il mio problema è che lo scroll infinito funziona solo la prima volta che viene usato, quindi se è attivato per il ciclo principale, non funzionerà più quando un nuovo loop sostituirà il main. Ogni volta che un nuovo ciclo sostituisce il vecchio, viene ricaricata la seguente funzione. Quindi, come faccio a resettare lo scroll infinito e a funzionare ogni volta che viene chiamato un nuovo ciclo?Come eseguire lo scroll scroll reset con nuovo contenuto Ajax
var href = 'first';
$(document).ready(function() {
$('#boxes').infinitescroll({
navSelector: '.infinitescroll',
nextSelector: '.infinitescroll a',
itemSelector: '#boxes .box',
loadingImg: '<?php echo get_bloginfo('stylesheet_directory') ?>/images/loading.gif',
loadingText: 'Loading...',
donetext: 'No more pages to load.',
debug: false
}, function(arrayOfNewElems) {
$('#boxes').masonry('appended', $(arrayOfNewElems));
if(href != $('.infinitescroll a').attr('href')) {
href = $('.infinitescroll a').attr('href');
}
});
});
sto utilizzando la versione più recente del 2.0b2.120519 Pual Irish infinite scroll plugin su un sito WordPress.
E 'possibile vedere un esempio vivo del codice la rottura? – rlemon
È un sito beta a porte chiuse ma ho lasciato un collegamento per te nella chat di js. –