2

私は skel.js を使用してレスポンシブ Web アプリを構築しています。特に、mysql データベースからのデータを行ごとに 3 つのグループに配置された小さなボックスに表示する必要があります。私が直面している問題は、mysql データベースからのデータをどのように配置して、3 つのレコードごとに 3 つのボックスを持つ行を自動的に作成するかということです。

現在、これを行うためにjQueryを使用しています:

$(window).load(function() {
      var divs = $("div#boxes");
      for(var i = 0; i < divs.length; i+=3) {
      divs.slice(i, i+3).wrapAll("<div class='row'></div>");
  }
});

それでも、この方法では、ページが読み込まれると、すべてのボックスが接着されます。0.5 秒後、ギブまたはテイクして、最終的なレイアウトが意図したとおりに機能します。私はその醜い接着ボックス効果を方程式から取り除きたい.

3 つのグループでレコードを「遅延読み込み」し、「オンザフライ」で html マークアップを作成することを考えましたが、それはパフォーマンスにかなり強い影響を与えます。どう思いますか?

手伝って頂けますか?

PS。各行のマークアップは次のとおりです。

<div class="row">
    <div class="12u">
        <section>
            <div class="4u" id="boxes">
                <section class="box">
                    <!-- mySQL data -->
                </section>
                <section class="box">
                    <!-- mySQL data -->
                </section>
                <section class="box">
                    <!-- mySQL data -->
                </section>
            </div>
        </section>
    </div>
</div>
4

0 に答える 0