将砌体项目包裹在 1000 像素宽的 div 中,我有一个使用 jQuery 将 div 调整为 2000 倍的按钮addClass()
,问题是砌体不会重新调整项目以填充额外的 1000 像素空间,我知道调整大小有效,因为调整浏览器窗口的大小会导致改组。
石工:
$(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').click 使用相同按钮的 Masonry 功能,它似乎工作正常,但问题仍然存在。
有什么建议吗?我很难过:/