Как переопределить тему jquery - PullRequest
3 голосов
/ 02 декабря 2011

Я использую тему Smoothness с вкладками Jquery, и я хочу переопределить вид темы по умолчанию на нескольких вкладках, как бы мне это сделать. Я пробовал следующее:

$('#tab-id').css('background', '-moz-linear-gradient(center top, #999999, #494949 75%, #f3c84b)');

Я вызываю это из функции щелчка, когда пользователь нажимает на вкладку.

Я тоже пробовал .addClass, но это также не перекрывало тему плавности.

В конце концов, любая помощь будет признательна.

Ответы [ 2 ]

1 голос
/ 02 декабря 2011

Попробуйте добавить больше CSS Specificity или добавьте !important к своим определениям

... Если у вас есть два (или более) противоречивых правила CSS, которые указывают на один и тот же элемент, есть некоторыеОсновные правила, которым следует браузер, чтобы определить, какой из них наиболее специфичен и, следовательно, выигрывает ...

http://www.htmldog.com/guides/cssadvanced/specificity/

... Специфичность определяет, какое правило CSSприменяется браузерами ...

... Помимо Floats, CSS Specificity является одной из самых сложных концепций для понимания в каскадных таблицах стилей.Различный вес селекторов обычно является причиной того, что ваши CSS-правила не применяются к некоторым элементам, хотя вы думаете, что они должны иметь ...

http://coding.smashingmagazine.com/2007/07/27/css-specificity-things-you-should-know/

0 голосов
/ 02 декабря 2011

Просто определите параметры во внешних файлах CSS, которые загружаются ПОСЛЕ вашего CSS-листа jQueryUI. Если вы используете идентификатор на вкладках, вы просто ссылаетесь на этот идентификатор в своем CSS.

Нет необходимости стилизоватьCSS через JS!

...