Вы можете сделать все это с помощью CSS и небольшого количества jQuery
<div class="nav_top">
<ul>
<li class="active"><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
<li><a href="#">item 3</a></li>
<li><a href="#">item 4</a></li>
<li><a href="#">item 4</a></li>
</ul>
</div>
и используйте эти кросс-браузерные стили непрозрачности:
.nav_top li {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
}
.nav_top li.active {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1.0;
-khtml-opacity: 1.0;
opacity: 1.0;
}
и немного jQuery
// hover on the li, not the a, since the li has the class
$(".nav_top ul li").hover(function() {
$(this).animate({ opacity: 1 });
}, function() {
$(this).animate({ opacity: 0.7 });
});