2014-02-05 3 views
7

Хороший персонал выглядит следующим образом, когда страница заканчивает загрузку, разрушение кладки и я не знаю почему, но я нашел метод, который является masonry.reload.нет такого метода 'reload' для экземпляра кладки

Этот метод иногда работает, интересно, почему.

var $container = $('.container'); 
$container.masonry({  
     itemSelector: '.item', 
     columnWidth: 25 

}).imagesLoaded(function(){ 
    $container.masonry('reload'); 
}); 

ответ

0

у меня такая же проблема с вами

вчера я скачал кладку из его хранилища GitHub, и кладка («перезарядка») методы работы, но теперь я изменить источник сценария в КДС и он больше не работает, возможно, из-за разных версий, после некоторых поисковых запросов, я получил это http://masonry.desandro.com/methods.html#reloaditems, .masonry ('reloadItems'), чтобы вспомнить все элементы.

14

В новых версиях кладки вы используете «reloadItems» вместо «reload». Я натолкнулся на наконечник на this thread, который указал мне в правильном направлении.

.imagesLoaded(function(){ 
     $container.masonry('reloadItems'); 
     $container.masonry('layout'); 
}); 
+1

да, это работает для моей реакции компонентов на, спасибо очень много. – yussan

Смежные вопросы