Возможно ли, что существует более конкретный селектор, чем применяемый селектор класса? Вы смотрели на элемент в Firebug, чтобы увидеть, где элемент получает свои свойства? Используя первые два оператора, вы устанавливаете стиль непосредственно для элемента, который будет иметь приоритет. Использование второго будет зависеть от различных стилей, которые вы определили, их порядка и специфики. Возможно также, что ваш класс применяется к неправильному элементу, то есть непосредственно к li
вместо родительского ul
(ol
). В этом случае вам нужно изменить правило на li.selectedClass
.
Кроме того, знаете ли вы, что вы можете связать функции jQuery вместе? И css
имеет перегрузку, которая принимает карту пар ключ / значение.
function setTab(selection) {
$("#"+selection).css({'background-color': '#CC0000', 'color' : '#ffffff'});
}