【发布时间】:2011-09-21 01:45:30
【问题描述】:
我正在尝试根据悬停的链接更改导航底部边框颜色,底部边框颜色应更改以匹配悬停链接的颜色,当链接失去焦点或悬停时,导航底部边框应该会恢复到原来的颜色,下面是我的 HTML 和 jQuery。
<nav>
<ul class="<?php echo $ul; ?>">
<li class="home"><a class="home" href="/">Home</a></li>
<li class="letters"><a class="letters" href="/product/type/letters">Letters</a></li>
<li class="business active"><a class="active business" href="/product/type/business">Business</a></li>
<li class="cards"><a class="cards" href="/product/type/cards">Cards</a></li>
<li class="gifts"><a class="gifts"href="/product/gifts">Gifts</a></li>
</ul>
</nav>
/jQuery/
$('nav li a').hover(function(){
var orginalClass = $(this).parent().parent().attr('class');
$(this).parent().parent().attr('class', '');
var classType = $(this).attr('class');
$(this).parent().parent().addClass(classType);
},
function() {
$(this).parent().parent().attr('class', '');
$(this).addClass(orginalClass);
});
【问题讨论】:
标签: jquery html css dom-manipulation