0

JS を使用してライトボックスを管理するより良い方法を見つけたいと考えています。Rails環境で作業しています。

私は通常、Rails アプリケーションのレイアウト ファイルにライトボックスの HTML を配置し、必要に応じて JS を使用してこれらのライトボックスを表示/非表示にします。これは非常に静的です。時々、jQuery を使用してライトボックスとその中のコンテンツをその場で作成し、それを表示したり非表示にしたりしていましたが、非常に面倒でした。

これには JS テンプレートを使用する必要がありますか? ライトボックスのさまざまなコンテンツを含むいくつかのテンプレートが必要だと思います-これらのテンプレートで変数を出力する機能を備えています。

幅/高さとコンテンツが異なる複数のライトボックスを維持する最良の方法は何ですか?

4

1 に答える 1

1

私はあなたのライトボックスを完全に抽象化します(それらのhtmlをレイアウトに入れません)が、その場ですべてを生成し、それを本文または指定された要素に追加します。さまざまな寸法のライトボックスを保存する限り、使用しているライトボックスに依存すると思います。それらの多くでは、次元などを制御する構成オブジェクトを渡すことができます。異なる次元を指定するだけで同じコードを再利用するため、これがおそらく最良の方法です。

于 2012-07-27T19:23:07.930 に答える