Элементы Masonry обернуты в div шириной 1000px, у меня есть кнопка, чтобы изменить размер div до 2000x, используя jQuery addClass()
, проблема в том, что Masonry не будет переставлять элементы, чтобы заполнить дополнительное пространство 1000px, я знаю, что изменение размера работает, потому изменение размера окна браузера приводит к перестановкам.
Кладка:
$(function(){
$('#container').masonry({
// options
itemSelector : '.item',
columnWidth : 240
});
});
Кнопка:
$("a.button").toggle(function(){
$(this).addClass("flip");
$("div#container").fadeOut("fast", function() {
$(this).fadeIn("fast").addClass("resize");
});
CSS:
width: 1000px; /* default */
width: 2000px !important; /* on button press */
Я попытался запустить ('a'). Нажмите на функцию масонства, используя ту же кнопку, и она, кажется, работает нормально, но проблема все еще существует.
Любой совет? Я в тупике: /