0

順序付けられていないリストを使用し、jQuery ホバー メソッドを使用する CSS ドロップダウン メニューがあります。ユーザーがページの読み込み中にホバーにバインドされている要素の上にカーソルを置いた場合を除いて、うまく機能しています。

これが発生すると、カーソルが「ホバー」領域を離れると、ドロップダウンがずれて表示されます。カーソルがホバー領域に戻ると、メニューは元の位置に戻ります。

いえ

果物 野菜 りんご にんじん 梨 ビーツ


ユーザーが果物にカーソルを合わせると、メニューが正しい位置にドロップダウンします。ページの読み込み中にユーザーがカーソルを「Fruits」の上に戻すと、カーソルが「Fruits」を離れたときにドロップダウンがずれて表示されます。「Fruits」から「Fruits」に戻ると、メニューが正しく再配置されます。


$(document).ready ですべてをラップしようとしましたが、ページの読み込み中にメニューオプションがマウスオーバーされた場合にのみ発生するように見えるため、これが役立つと考えています。運がない。


これが私が作っているjquery呼び出しです:

$("ul.dropdown li.navMainFmt").hover(function(){
    $(this).addClass("hover");
    $('ul:first',this).fadeIn();

// }、 関数(){

    $(this).removeClass("hover");
$('ul:first',this).toggle();

});


答えを求めてstackoverflowを検索しましたが、質問の言い回しがよくわかりません。以前のソリューションへのアイデアや投稿は大歓迎です。

4

0 に答える 0