私は石積み(jquery)を使用していますが、すべて問題ありませんが、石積みを「非アクティブ化」するオプションを実行しています。これを使用します:
function box(box_width) {
if(box_width == 1) {
$('#contenedor').masonry('option', { columnWidth: function() { return 550; }});
$('#contenedor').masonry('reload');
}
else {
var gutter = 55;
var min_width = 250;
$('#contenedor').masonry('option', {
columnWidth: function( containerWidth ) {
var num_of_boxes = (containerWidth/min_width | 0);
var box_width = (((containerWidth - (num_of_boxes-1)*gutter)/num_of_boxes) | 0) ;
if (containerWidth < min_width) {
box_width = containerWidth;
}
$('.imagen').width(box_width);
return box_width;
}
});
$('#contenedor').masonry('reload');
}
}
関数ボックス()に1または2を送信するための2つのボタンがあります。問題は、「1」を送信しようとすると、if文が正しくロードされないことです。石積みは1列(OK)しか行いませんが、画像は同じですelse 文の幅と画像をもっと大きくする必要がある
どのようにできるのか ?
pd: 私の英語でごめんなさい、私はスペインから来ました!