【发布时间】:2011-09-26 10:28:42
【问题描述】:
将砌体项目包裹在 1000 像素宽的 div 中,我有一个使用 jQuery 的 addClass() 将 div 调整为 2000 倍的按钮,问题是砌体不会重新调整项目以填充额外的 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')。使用相同的按钮单击 Masonry 功能,它似乎可以正常工作,但问题仍然存在。
有什么建议吗?我被难住了:/
【问题讨论】:
标签: jquery css layout jquery-masonry