3

jQuery で作成されたメニューがあり、チュートリアルに従って作成しました。ユーザーエクスペリエンスを向上させるために、マウスがメニューから離れたときに遅延を追加したいと思います。jQuery を使用してメニューを遅延させることができますがdelay、フライアウト ドロップダウン メニューという 1 つの例外を除いて、非常にうまく機能します。

コードが長いため、コードで動作するjsFiddleがあります。私が参照しているフライアウト メニューには、Website Illustrationsとという単語が含まれていますPhotography

フライアウトを遅らせて、メニューがすぐに消えるときに閉じるようにするにはどうすればよいですか?

4

3 に答える 3

1

これを試して

これは何でしたか:

$jsub_menu.hide().css('left','0px');

これで、次のように変更されます。

$jsub_menu.delay(100).animate({'left':'0px'},100).hide('100');
于 2013-02-10T00:44:44.340 に答える
1

doTimeout jQuery プラグインは、やりたいことに最適です。

これらの例をチェックしてください

于 2013-02-10T00:43:00.803 に答える
1
Here is another take on it:

ここでjSFIDLE

于 2013-02-10T00:56:19.750 に答える