私はこれらのjquery lavalampメニューのいくつかを使用しています http://www.gmarwaha.com/blog/2007/08/23/lavalamp-for-jquery-lovers/?cp=16
垂直の緩和されたスクロールを使用する 1 つのページ。したがって、次のアンカーにスクロールするたびに、クラス「現在」の「li」の別の初期ステータスを持つ新しいラバランプメニューがあります。
たとえば、最初の div-box #content1 には次の内容が含まれます。
<ul class="lava">
<li class="current"><a href="#content1">Apples</a></li>
<li><a href="#content2">Pears</a></li>
<li><a href="#content3">Oranges</a></li>
</ul>
そして、同じページの div #content 2 に
<ul class="lava">
<li><a href="#content1">Apples</a></li>
<li class="current"><a href="#content2">Pears</a></li>
<li><a href="#content3">Oranges</a></li>
</ul>
この方法は、リンクごとに時系列でクリックすると正常に機能します。しかし、前後にクリックすると、「li」クラス「current」によって最初に設定された溶岩ランプメニューのホバーステータスが台無しになります。
例: メニュー 1 のリンク #content2 をクリックすると、ターゲット メニュー 2 のホバー ステータスは問題ありませんが、2 番目のメニューをクリックして #content1 に戻ると、lavalamp メニュー 1 のホバー背景が 2 番目のリンクに表示されます。最初の - 他の css スタイル (太字テキストなど) は、「現在」に設定されている右側のリンクにまだあります。間違った場所に浮かぶのは「溶岩」のかけらです。
私が説明しようとしていることが理解できることを願っています。1ページに複数のメニューがあるこの競合を回避する方法を知っている人はいますか?
ありがとうございました!