Auf meiner Homepage habe ich eine Schleife von Posts, die unendlich scroll verwendet. Ein Benutzer kann diese Schleife mit anderen Schleifen ersetzen, indem er Ajax wie Ajax-Suche verwendet und so weiter. Mein Problem ist, dass das unendliche Scrollen nur beim ersten Mal funktioniert. Wenn es also für die Hauptschleife ausgelöst wird, funktioniert es nicht mehr, wenn eine neue Schleife die Hauptschleife ersetzt. Jedes Mal, wenn eine neue Schleife die alte ersetzt, wird die folgende Funktion neu geladen. Also, wie mache ich unendliche Scroll-Reset und Arbeit jedes Mal, wenn eine neue Schleife aufgerufen wird?Wie man einen unendlichen Scroll-Reset mit neuem Ajax-Inhalt macht
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');
}
});
});
Ich verwende die neueste Version 2.0b2.120519 der Pual Irish infinite scroll plugin auf einer Wordpress-Seite.
Ist es möglich, ein anschauliches Beispiel des Codes zu sehen brechen? – rlemon
Es ist eine Beta-Site hinter verschlossenen Türen, aber ich habe einen Link für dich im js-Chat hinterlassen. –