У меня есть набор 3 <li>
, который мне нужен, чтобы изменить класс каждого на mouseenter , mouseleave и click .
Пока все работает, кроме того, когда я нажимаю, 3-й <li>
не остается в состоянии mouseenter .Он исчезает.
нажмите здесь, чтобы увидеть, как это работает до сих пор
КОД:
$(function(){
$(".hidden").hide();
$(function(){
$("#list ul li").mouseenter(function(){
$(this).parent().children().first().addClass('name');
$(this).parent().children().next().addClass('title');
$(this).parent().children().last().show().addClass('award');
}).mouseleave(function(){
$(this).parent().children().first().removeClass('name');
$(this).parent().children().next().removeClass('title');
$(".hidden").hide();
}).click(function(e){
$('.perm-name').removeClass('perm-name');
$('.perm-title').removeClass('perm-title');
$('.perm-award').removeClass('perm-award');
$(this).parent().children().first().addClass('perm-name');
$(this).parent().children().next().addClass('perm-title');
$(this).parent().children().last().show().addClass('perm-award');
});
$("#list ul li").first().trigger('mouseenter');
});
CSS:
.name,.perm-name { color:#454444; }
.title,.perm-title { color:#930303; }
.award,.perm-award { color:#454444; font-size:11px;}
HTML:
<div id="list">
<ul>
<li>THE KILLERS.</li>
<li>WHEN WE WERE YOUNG</li>
<li class="hidden">(2006 Grammy Nominated, Best Long Form Video of the Year)</li>
</ul>
<ul>
<li>COMMON.</li>
<li>TESTIFY</li>
<li class="hidden">(2005 Music Award Nominated, Director of the Year)</li></
</ul>
<ul>
<li>DURAN DURAN.</li>
<li>FALLING DOWN extended version</li>
<li class="hidden">(2008 Music Award Nominated, Video of the Year)></li>
</ul>
<ul>
<li>ARTFUL DODGER.</li>
<li>short film</li>
<li class="hidden">(2004 Music Award Nominated, Director of the Year)></li>
</ul>
</div>