У меня есть этот 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');
});
});
Я пытаюсь заставить его работать, где парит над Link 1 показывает выход 1 и парит над Link 2 показывает выход 2, и т.д. Но прямо сейчас неважно, на какую навигационную ссылку я нависаю, вывод 1 всегда показывает. Кроме того, я не могу изменить разметку, потому что у меня нет доступа к шаблону, я могу только изменить CSS/JS. Я думаю, что в моем скрипте отсутствует что-то простое, так что ссылка 1 соответствует Output 1, Link 2 с выходом 2 и т. Д., Но я не могу понять это. Тип нового для сценариев. Благодарю.
Также мне нужно что-то сделать, чтобы убедиться, что каждая ссылка и соответствующая линия вывода совпадают друг с другом? (Вывод под ссылкой при наведении) Я пытаюсь сделать это как выпадающее меню.