Masonryアイテムを1000px幅のdivでラップし、jQueryを使用してdivを2000xにサイズ変更するボタンがあります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')を実行してみました。同じボタンを使用して石積み関数をクリックすると、正常に機能しているように見えますが、問題は解決していません。
何かアドバイス?私は困惑しています:/