<legend> цвет при использовании jQuery UI Theme - PullRequest
2 голосов
/ 26 ноября 2010

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

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

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

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

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

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

1 Ответ

2 голосов
/ 29 ноября 2010

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

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

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

...