私は、JQuery Masonry も使用しているレスポンシブ レイアウトに取り組んでいます。
次のスクリプトを使用して、現在の列幅を取得しています。
var curWidth;
var detector;
detector = $('.magic-column');
curWidth = detector.outerWidth(true);
$(window).resize(function(){
if(detector.outerWidth(true)!=curWidth){
curWidth = detector.outerWidth(true);
}
});
私のJQuery Masonry initスクリプトはこのようなものです..
$(window).load(function(){
$(function (){
$wall.masonry({
singleMode: true,
columnWidth: curWidth, // This needs to be update on window load & resize both //
});
});
});
私の最初のスクリプトは幅を正しく取得していますが、その幅が更新されていないメーソンリーです...ロードとサイズ変更の両方の機能を実装して、ウィンドウのサイズ変更時にもメイソンリーのcurWidthが更新されるようにするにはどうすればよいですか