Trên trang chủ của tôi, tôi có một chuỗi các bài đăng sử dụng cuộn vô hạn. Một người dùng có thể thay thế vòng lặp đó bằng các vòng lặp khác bằng cách sử dụng ajax như tìm kiếm ajax và vân vân. Vấn đề của tôi là cuộn vô hạn chỉ hoạt động lần đầu tiên nó được sử dụng vì vậy nếu nó được kích hoạt cho vòng lặp chính thì nó sẽ không hoạt động trở lại khi một vòng lặp mới thay thế chính. Mỗi lần một vòng lặp mới thay thế cho hàm cũ, hàm sau được tải lại. Vì vậy, làm thế nào để làm cho thiết lập cuộn vô hạn và làm việc mỗi khi một vòng lặp mới được gọi là?Cách đặt lại cuộn vô hạn với nội dung ajax mới
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');
}
});
});
Tôi đang sử dụng phiên bản 2.0b2.120519 mới nhất của Pual Irish infinite scroll plugin trên trang web wordpress.
Có thể xem một ví dụ sống của mã của bạn phá vỡ? – rlemon
Đó là một trang web beta phía sau cánh cửa đóng kín nhưng tôi đã để lại một liên kết cho bạn trong cuộc trò chuyện js. –