ajaxComplete で石積み呼び出しをラップして、ajax が読み込まれた後に起動するようにします。
$( document ).ajaxComplete(function() {
console.log("Ajax finished"); //remove this if you want, useful for debugging
$(document).ready(function() {
$('#content').masonry({
columnWidth: 260, //change this accordingly
itemSelector: '.item'
});
});
});
自分でこの問題に取り組んだだけです。
ここでより良い解決策:
$(document).ready(function() {
$('#admin_content').masonry({
columnWidth: 260,
itemSelector: '.masonry-item',
isAnimated:true,
animationOptions: {
duration: 500,
easing:'swing',
queue :false
}
});
});
$( document ).ajaxComplete(function() {
$('#admin_content').masonry('reloadItems').masonry();
});