IE 6 не может правильно понять несколько классов элемента , поэтому я бы посоветовал вам поставить
#featured-nav {
width: 944px;
height: 131px;
background: url(/images/site/shadow.gif) bottom center no-repeat;
}
как последнее правило в CSS, поэтому IE 6 выбирает его последним ..
вы неизбежно столкнетесь с подобными проблемами в другом месте, хотя ..
Чтобы быть уверенным, либо создайте кнопки с полным фоном (целую кнопку на одном изображении), либо создайте несколько элементов, чтобы определить каждую сторону кнопки, либо срежьте IE 6 ...
[РЕДАКТИРОВАТЬ] это не относится к вашему делу .. отменить мое предложение ..
в качестве альтернативы, вы можете переименовать выбранные вами классы, и вместо двух таких, как left.activeSlide
, есть один с именем left_activeSlide
...
[РЕДАКТИРОВАТЬ 2] вот код для конкретного шаблона, который вы упомянули в своем комментарии
Они используют плагин цикла, и в файле cycle.js (в конце) у них есть код инициализации, который
function onBefore(){
var slide = $(this).attr('id');
$('#featured-nav ul li.activeSlide').removeClass('activeSlide');
$('#featured-nav ul li#' + slide).addClass('activeSlide');
}
сейчас, если вы измените его на
function onBefore(){
var slide = $(this).attr('id');
$('#featured-nav ul li.'+slide+'activeSlide').removeClass('leftactiveSlide rightactiveSlide middleactiveSlide');
$('#featured-nav ul li#' + slide).addClass(slide+'activeSlide');
}
это будет работать с классами с именем leftactiveSlide, middleactiveSlide RighttactiveSlide