私は石積み(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: 私の英語でごめんなさい、私はスペインから来ました!