Вы можете попробовать что-то вроде:
var colors = ['red','blue','green','yellow','silver','orange','aqua'];
var defaultColor = $('#navigation-container li').eq(0).css('background-color');
$('#navigation-container li').hover(
function(){
var thisIndex = $(this).index();
$(this).css('background-color',colors[thisIndex]);
},
function(){
$(this).css('background-color',defaultColor);
});
Демонстрация JS Fiddle .
Отредактировано для добавления границ, а также для стилизации списка как горизонтальной навигации в стиле табуляции:
var colors = ['red','blue','green','yellow','silver','orange','aqua'];
var defaultColor = $('#navigation-container li').eq(0).css('background-color');
$('#navigation-container li').hover(
function(){
var thisIndex = $(this).index();
$(this).css('background-color',colors[thisIndex]);
$(this).parent().css('border-bottom-color',colors[thisIndex]);
},
function(){
$(this).css('background-color',defaultColor);
$(this).parent().css('border-bottom-color',defaultColor);
});
CSS:
#navigation-container ul {
border-bottom: 2px solid #fff;
overflow: hidden;
}
#navigation-container ul li {
float: left;
padding: 0 1em 0 0;
text-indent: 0.5em;
}
Пересмотренная демонстрация JS Fiddle .