У меня есть фрагмент JS, который выделяет соответствующий дочерний набор ссылок, когда вы наводите курсор мыши на родительскую ссылку.
Но теперь я также хотел бы выделить дочерние ссылки, когда я переключаю (щелкаю) соответствующую родительскую ссылку.
Кроме того, я бы хотел, чтобы только один набор дочерних ссылок выделялся одновременно. Это означает, что если я нажму «Родитель 2», родитель 1 выключится, а родитель 2 включится.
Надеюсь, это имеет смысл ...
Вот суть того, что я имею до сих пор:
<script type="text/javascript">
// Group 1
$('#one').live('mouseover', function(){
$('li.uno').addClass('highlight');
});
$('#one').live('mouseout', function(){
$('li.uno').removeClass('highlight');
});
// Group 2
$('#two').live('mouseover', function(){
$('li.dos').addClass('highlight');
});
$('#two').live('mouseout', function(){
$('li.dos').removeClass('highlight');
});
// Group 3
$('#three').live('mouseover', function(){
$('li.tres').addClass('highlight');
});
$('#three').live('mouseout', function(){
$('li.tres').removeClass('highlight');
});
</script>
<ul><!-- Parent Links -->
<li id="one">
<a href="#">Parent 1</a>
</li>
<li id="two">
<a href="#">Parent 2</a>
</li>
<li id="three">
<a href="#">Parent 3</a>
</li>
</ul>
<ul><!-- Children -->
<li class="uno">
<a href="">Link<a/>
</li>
<li class="tres">
<a href="">Link<a/>
</li>
<li class="tres">
<a href="">Link<a/>
</li>
<li class="dos">
<a href="">Link<a/>
</li>
<li class="uno">
<a href="">Link<a/>
</li>
<li class="dos">
<a href="">Link<a/>
</li>
</ul>
Спасибо за помощь.