0

私のサイトはhttp://www.idataresearch.netにあります

ナビゲーションメニューにDynamicDriveのddmoothmenuスクリプトを使用しています。私はこのスクリプトが大好きで、前の開発者がこのスクリプトを私たちのサイトに実装しているのを見てうれしかったです。ただし、何らかの理由で、ページの読み込みにかかる一瞬の完全に拡張されたメニューが表示されます。

私はdisplayを試しました:smoothmenu1 divに何もありませんそしてこの関数を作成します:

function showDiv();
  $(#smoothmenu1).show();
}

その後

しかし、それはうまくいきませんでした。誰かが私のコードを見て、この問題を解決するために私が欠けているものを教えてもらえますか...ありがとう!!

4

3 に答える 3

3

コードにエラーがあります。

これを試して

function showDiv() {
  $('#smoothmenu1').show();
}
于 2012-08-13T22:57:37.853 に答える
1

さて、いくつかのエラーが表示されます。タイプミスをしなかったとすると、Javascriptは次のようになります。

function showDiv() {
  $('#smoothmenu1').show();
}

編集:私は言及するつもりでした:あなたの質問はあなたの問題が一瞬の間表示されるメニューに関係していると言っています。これは、スタイルなしコンテンツのフラッシュ(FOUC)として知られています。これを修正するJavascriptは、ドキュメントの読み込み時にトリガーする必要があります。

$(document).ready(function() {
  $('#smoothmenu1').show();
});
于 2012-08-13T22:56:31.943 に答える
1

私は別の解決策を見つけました...上記のように短くはありませんが、メニューがしばらく消えないので、私の意見ではうまく機能しています。私の場合はcssファイルddsmoothmenu-v.cssを取り、コンテンツ全体をコピーして貼り付けたので、同じスタイルが2回あり、1つのコピークラスで.ddsmoothmenuを外側のdiv#lmenuのIDに置き換えます。 。したがって、メニューは、メニューの初期化の前に、即座にスタイル設定されます。

于 2013-09-26T09:25:34.670 に答える