2016-06-17 9 views
0

アイソトープグリッドが最初にアクセスするときに間違っています。比較するスクリーンキャプチャは2つあります。アイソトープグリッドレイアウトが初めて失敗する

  1. 初めて(またはブラウザのキャッシュなしアクセス):

page look at first time access

  • 第二の時間アクセス(または単純なブラウザのリロード)

    page look at second time access

    これはseエンで:http://telmo.club/merz/

    アイソトープJSのinit:

    init: function() { 
         // init Isotope 
         var $grid = $('.grid').isotope({ 
          // options 
          layoutMode: 'fitRows', 
         }); 
         // filter items on button click 
         $('.filter-button-group').on('click', 'a', function() { 
          var filterValue = $(this).attr('data-filter'); 
          $grid.isotope({ filter: filterValue }); 
          $('.grid').isotope({ 
          hiddenStyle: { 
           opacity: 0 
          }, 
          visibleStyle: { 
           opacity: 1 
          } 
          }); 
         }); 
         } 
    

    私はウォンを何をしているのですか?事前に感謝

  • 答えて

    1

    $(window).load()の内側にあなたのコードを入れてください:答えのための

    $(window).load(function() { 
         var $grid = $('.grid').isotope({ 
          // options 
          layoutMode: 'fitRows', 
         }); 
         // filter items on button click 
         $('.filter-button-group').on('click', 'a', function() { 
          var filterValue = $(this).attr('data-filter'); 
          $grid.isotope({ filter: filterValue }); 
          $('.grid').isotope({ 
          hiddenStyle: { 
           opacity: 0 
          }, 
          visibleStyle: { 
           opacity: 1 
          } 
          }); 
         }); 
        }); 
    
    +0

    感謝を。私は多くのjshintエラーを持っています(私は同じエラーを持っています)。最初のエラーは "'関数クロージャ式'はMozilla JavaScript拡張機能(mozオプションを使用)でのみ利用可能です。それはコーディングの私の基本的な知識を超えています! – aitor

    +0

    申し訳ありませんが、私のせいでした。あなたのソリューションは完璧に動作します。どうもありがとうございました。 – aitor

    +0

    ようこそ。 – Hamed

    関連する問題