私は、ほとんどが JavaScript で構築された面倒な Web インターフェイスに取り組んでいます。基本的に、多くのセクションを持つ 1 つの (非常に) 大きなフォームです。各セクションは、フォームの他の部分のオプションに基づいて作成されます。これらのオプションが変更されるたびに、新しい値が「レジストリ」タイプのオブジェクトに記録され、それに応じて他のセクションが再設定されます。
多くのフォーム フィールドにイベント リスナーを配置すると処理が遅くなり、変更のたびにフォーム全体を更新するのは、ユーザーにとって重すぎたり遅すぎたりします。
リスナをフォーム要素ではなくレジストリ オブジェクトの属性に追加して、処理を少し高速化できるかどうか疑問に思っています。もしそうなら、サンプルコードを提供/指摘してもらえますか?
さらに詳しい情報:
- これは jQuery のプラグインであるため、そのライブラリから構築できる機能は役に立ちますが、必須ではありません。
- ユーザーは IE6/7、Safari、および FF2/3 を使用しているため、可能であれば、「最新の」ブラウザーのみを対象として、別の解決策を見つける必要があります。