我正在使用其中几个 jquery lavalamp 菜单 http://www.gmarwaha.com/blog/2007/08/23/lavalamp-for-jquery-lovers/?cp=16
在使用垂直缓动滚动的单个页面上。所以每次我滚动到我的下一个锚点时,都会有一个新的 lavalamp 菜单,其中有另一个初始状态为“li”,类为“current”。
例如,第一个 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”设置的熔岩灯菜单的悬停状态。
例如:单击菜单一上的链接#content2 有效,目标菜单二的悬停状态很好,但是当我在第二个菜单上单击返回#content1 时,我的lavalamp 菜单一的悬停背景位于第二个链接上第一个 - 尽管其他 css 样式(例如粗体文本)仍在设置为“当前”的正确链接上。只是那块“熔岩”飘到了错误的地方。
我希望我试图解释的内容是可以理解的。有谁知道如何避免与一页上的多个菜单发生冲突?
谢谢!