jQueryBackbone.jsWebアプリケーションの内容を単純化したいと思います。そのような単純化の1つは、メニューウィジェットとダイアログウィジェットの動作です。
以前は、開始時にメニューのdivボックスを作成し、を使用してそれらを非表示にしdisplay: none; opacity:0;
ました。メニューが必要になったときに、スタイルを変更してdisplay:block
、jQuery ui位置ユーティリティを使用してdivボックスを配置し(要素をdisplay:none
配置できないため)、それが完了したら、最終的にスタイルをに変更しましたopacity:1
。
ここで、それらをで非表示にしたいのですがvisibility:hidden
、必要な場合は、位置ユーティリティを使用して、スタイルをに変更しvisibility:visible
ます。この新しいアプローチを使い始めると、以前のdivボックスが。で非表示になっているのとは対照的に、Webアプリケーションセッション全体で約10個のdivボックスが非表示になりますが、スペースを占有しdisplay:none
ます。
私の新しいアプローチの意味は何ですか?それはブラウザのパフォーマンスに何らかの影響を及ぼしますか?