7

アプリケーションでメガメニューを作成しました。ページの読み込み中、このメニューはすべてのアイテムを展開し、ページの読み込み後に(必要なデザインに)折りたたまれます。この拡張はほんの数秒で行われ、クライアントには奇妙に見えます。ブラウザの問題だと思います。これを解決するにはどうすればよいですか?

注:私はCSSを使用してメニューを設計し、このCSSを.netアプリケーションのaspxページに適用しています。

4

2 に答える 2

8

スタイルシートに追加

表示:なし

メニューのルートに。ここでは、順序付けられていないリストであると想定しています

このように、あなたのスタイルは

<ul id="menu" style="display:none">...</ul>

ページにJavascriptコードを追加します。

JQueryを使用している場合。これを試して、

jQuery(document).ready(function(){

jQuery('ul#menu').css('display','block');

});

それが機能しない場合は、質問でより多くの情報を提供してください。

于 2012-05-03T12:24:23.723 に答える
2

最初にメニューの可視性:非表示を設定し、ページの読み込み後にのみ可視性:可視に設定します

于 2012-05-03T11:27:05.197 に答える