Я следовал инструкциям из этого вопроса: Перезагрузить Masonry Grid после AJAX вызов
Но это не работает для меня:
В Ajax:
ajaxQuery = $.ajax(
{
type: 'GET',
url: baseDir + 'modules/blocklayered/blocklayered-ajax.php',
data: data + '&' + params_plus + n,
dataType: 'json',
cache: false, // @todo see a way to use cache and to add a timestamps parameter to refresh cache each 10 minutes for example
success: function(result)
{
$('.grid').masonry('destroy');
//$('.grid').masonry('reloadItems');
//$('.grid').masonry('reload');
код кладки, который находится в нижнем колонтитуле страницы:
$('.grid').masonry({
itemSelector: '.grid-item'
});
, как вы можете видеть, я пробовал:
$('.grid').masonry('destroy');
$('.grid').masonry('reloadItems');
$('.grid').masonry('reload');
ни один из них работал на меня. Что я делаю не так?