私はなど、リンク1の上にマウスを移動すると、出力1を示し、リンク2の上にマウスを移動すると、出力2を示しており、それを動作させるためにしようとしているこのHTML1つのリストの要素にカーソルを置き、別のリストの要素を表示するにはどうすればよいですか?
<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は常に表示されます。また、テンプレートへのアクセス権がないためマークアップを変更できません。CSS/JSのみを変更できます。私はリンク1が出力1、リンク2が出力2などと一致するようにスクリプトで単純なものが欠けていると思いますが、それはわかりません。スクリプティングの新しいもの。ありがとう。
また、各リンクと対応する出力が互いに整列していることを確認するために何かする必要がありますか? (ホバー上のリンクの下に出力)私はドロップダウンメニューのようにしようとしています。