我正在使用packery以砌体格式排列博客文章。这适用于最初显示在页面上的帖子,但是当我加载新帖子时 - 当点击分页链接时 - 通过 AJAX 帖子只是被添加到容器中,但没有“重新打包”或以砖石格式重新排列.
我正在使用 WordPress 并使用我自己的 AJAX 调用,请参见下面的代码:
// For jQuery noConflict
(function($) {
$(document).ready(function() {
// Find out the page number
var pageNumber;
$('.custom-pagination a.page-numbers').click(function() {
pageNumber = $(this).html();
});
// AJAX call to load more posts when pagination links are clicked
$(document).on( 'click', '.custom-pagination a.page-numbers', function( event ) {
event.preventDefault();
page = pageNumber;
$.ajax({
url: ajaxpagination.ajaxurl,
type: 'post',
data: {
action: 'ajax_pagination',
query_vars: ajaxpagination.query_vars,
page: page
},
success: function( html ) {
var $container = $('#all-posts').packery();
$container.append( html );
$container.packery( 'appended', html );
}
});
});
});
})(jQuery);
// End jQuery noConflict
谁能指出我正确的方向,即在通过 AJAX 加载我的帖子后如何再次调用 packery 以砌体格式重新排列我的帖子?
谢谢。