アプリケーションでメガメニューを作成しました。ページの読み込み中、このメニューはすべてのアイテムを展開し、ページの読み込み後に(必要なデザインに)折りたたまれます。この拡張はほんの数秒で行われ、クライアントには奇妙に見えます。ブラウザの問題だと思います。これを解決するにはどうすればよいですか?
注:私はCSSを使用してメニューを設計し、このCSSを.netアプリケーションのaspxページに適用しています。
アプリケーションでメガメニューを作成しました。ページの読み込み中、このメニューはすべてのアイテムを展開し、ページの読み込み後に(必要なデザインに)折りたたまれます。この拡張はほんの数秒で行われ、クライアントには奇妙に見えます。ブラウザの問題だと思います。これを解決するにはどうすればよいですか?
注:私はCSSを使用してメニューを設計し、このCSSを.netアプリケーションのaspxページに適用しています。
スタイルシートに追加
表示:なし
メニューのルートに。ここでは、順序付けられていないリストであると想定しています
このように、あなたのスタイルは
<ul id="menu" style="display:none">...</ul>
ページにJavascriptコードを追加します。
JQueryを使用している場合。これを試して、
jQuery(document).ready(function(){
jQuery('ul#menu').css('display','block');
});
それが機能しない場合は、質問でより多くの情報を提供してください。
最初にメニューの可視性:非表示を設定し、ページの読み込み後にのみ可視性:可視に設定します