0

HoverIntent と Superfish メニュー ソリューションを利用するこのサイトhttp://bit.ly/MJ8KT6で奇妙な問題が発生しました。ユーザーがサブメニューからマウスを離すのを防ぐために、ウェブサイトの上部にあるメイン サブ メニューで 0.2 秒の遅延を実行しています。これは完全に機能しますが、私が見つけたのは、ユーザーが最初に Web サイトにアクセスしたときに、0.2 秒の遅延でメニューが点滅する可能性があることです。

また、メインの 4 つのメニュー オプションのいずれかをクリックしても、同じフリッカー/フラッシュを呼び出すことができます。その後のクリックでは問題は発生しません。ブラウザーで問題を再現できる唯一の方法は、キャッシュを削除してから、初めての訪問者のように Web サイトに再度アクセスすることです。

それがCSS、Javascriptの問題なのか、それとも他の競合なのかは本当にわかりません. ウェブサイトはここにありますhttp://bit.ly/MJ8KT6

アイデアやフィードバックは大歓迎です。;)

4

1 に答える 1

0

Javascriptを使用してサブメニューを非表示にしているようです。フラッシュは、Javascriptが実行されて非表示になる前にサブメニューが読み込まれることによって発生します。

これを修正するには、CSSのサブメニューを非表示にして、Javascriptが読み込まれるまで表示されないようにします。

.sub-menu {
    display: none;
}

これにより、ページの読み込み時に表示されなくなりますが、機能に影響を与えることはありません(他の場所で制御されているため)。

于 2012-10-05T16:03:49.433 に答える