2

垂直ホバーアコーディオンにはどのjQueryプラグインがありますか?メニューに使用するプラグインを探しています。

  • サブメニュー項目は、1秒ホバーされた後にのみ展開されます(したがって、おそらくhoverIntentプラグインを使用するもの)。
  • Javascriptがオフになっていると、正常に機能が低下する可能性があります。と
  • マウスがサブメニュー項目から完全に離れると、サブメニュー項目を折りたたんだり閉じたりします。

ありがとうございます!

4

4 に答える 4

1

jqueryUIアコーディオンを試すことができます。たくさんのオプションがあり、カスタマイズすることもできます。

于 2009-04-03T06:44:11.510 に答える
1

Hover Accordion 用のこのプラグインを見てみましょう。同じ効果を探していて、これを見つけました。http://berndmatzner.de/jquery/hoveraccordion/

そして、これは、jquery のオリジナルのアコーディオンでホバーするのに役立つかもしれません。 $("#accordion").accordion({ event: "mouseover" });

于 2010-07-16T22:36:27.527 に答える
1

私は間違っているかもしれませんが、サブメニューがどのようなものになるかを本当に知っていない限り、垂直アコーディオンを制御するために mouseover または mouseenter イベントを使用することに固有の問題があると思います。

問題は what-if にあります。サブメニューに項目の長いリストがあり、その下にいくつかの短いサブメニューまたは単一のメニュー項目があります。このような:

  • メニュー
    • 1
    • 2
      • a
      • b
      • c
      • d
      • e
    • 3
    • 4
    • 5
      • a
      • b
      • c

したがって、#2 から #3 に移動すると、#2 が折りたたまれ、ポインターがリストの下の方に移動します。#3、#4、#5のすべてのmouseover/outまたはmouseenter/leaveイベントを起動します...そしておそらくメニュー全体を通り過ぎます...物事は狂ったように跳ね返ります.

hoverIntent プラグインを動作させることもできるかもしれませんが、マウス クリックを使用するだけの方がより洗練されたソリューションだと思います。少なくとも抽象化されたリストの場合、つまり。

于 2009-08-06T00:48:07.813 に答える
0

これらを試してください:

于 2011-12-11T04:28:26.547 に答える