我有这样的HTML如何将鼠标悬停在一个列表的元素上并显示另一个列表的元素?
<ul class="nav">
<li>Link 1</li>
<li>Link 2</li>
<li>Link 3</li>
</ul>
<ul class="output">
<li>Content and output here 1</li>
<li>Content and output here 2</li>
<li>Content and output here 3</li>
</ul>
与此Javascript
$(function(){
$(".nav li").hover(function(){
$(this).addClass("hover");
$('.output li').css('visibility', 'visible');
}, function(){
$(this).removeClass("hover");
$('.output li').css('visibility', 'hidden');
});
});
我试图使其工作在那里悬停在链接1显示输出1和悬停在链接2显示输出2,等等。但现在,悬停的导航链接无关紧要,输出1始终显示。另外,我无法更改标记,因为我无法访问模板,所以我只能更改CSS/JS。我想我在我的脚本中丢失了一些简单的东西,以便链接1与输出1,链接2与输出2等匹配,但我无法弄清楚。一些新的脚本。谢谢。
我也需要做任何事情以确保每个链接和相应的输出相互排列? (悬停下的链接下方的输出)我试图使它像一个下拉菜单。