‹легенда› цвет при использовании темы пользовательского интерфейса jQuery

Я использую тему пользовательского интерфейса jQuery, которая представляет собой преимущественно белый текст на черном фоне. Я использую <fieldset> с <legend>, и текст последнего отображается черным цветом на черном фоне (черный цвет шрифта браузера по умолчанию).

Я пробовал применять к легенде различные CSS-классы jQuery UI Theme (например, «ui-widget-content»), но получаю слишком много лишнего багажа, такого как границы и фон, когда я просто хочу, чтобы текст был белым.

Прежде чем кто-нибудь скажет: «Почему бы вам просто не сделать текст белым?», я должен сказать, что у меня есть переключаемые темы, поэтому он должен получить цвет из таблицы стилей темы.

Я знаю, что могу использовать jQuery для применения класса CSS ко всем легендам, когда я знаю, какой из них мне нужен, таким образом:

$("legend").addClass("???");

Любая помощь будет принята с благодарностью.


person Oundless    schedule 26.11.2010    source источник


Ответы (1)


Я решил проблему, используя jQuery, чтобы установить цвет <legend> таким же, как у элемента с классом CSS ui-widget-content.

$("legend").css("color", $(".ui-widget-content").css("color"));

Очевидно, это зависит от того, действительно ли присутствует элемент с этим классом. Для моих целей, я знаю, всегда будет.

person Oundless    schedule 29.11.2010