<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
$(function() {
$("#menu a").each(function(){
if(this.href.replace(/#.*$/, '') == location.href.replace(/#.*$/, ''))
$(this).parent().addClass('onTop');
else
$(this).parent().removeClass('onTop');
})
})
</script>
CSS:
.onTop{
color:#000;
text-decoration:underline;
}
Подчеркивание работает, а цвет нет. И если косяк в коде, напишите его полностью пожалуйста, а то я не шарю).