2

主に黒い背景に白いテキストである jQuery UI テーマを使用しています。私は a<fieldset>と aを使用して<legend>おり、後者のテキストは黒の背景に黒で表示されています (黒はブラウザーのデフォルトのフォント色です)。

さまざまな jQuery UI テーマ CSS クラスを凡例に適用してみましたが (「ui-widget-content」など)、テキストを白くしたいだけの場合、境界線や背景などの余分な荷物が多すぎます。

誰かが「テキストを白にしてみませんか?」と言う前に、切り替え可能なテーマを持っているので、テーマのスタイルシートから色を取得する必要があることを述べておく必要があります。

jQuery を使用して CSS クラスをすべての凡例に適用できることはわかっています。必要な凡例がわかっている場合は、次のようになります。

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

どんな助けでも大歓迎です。

4

1 に答える 1

2

<legend>jQueryを使用して色をCSSクラスの要素の色と同じに設定することで問題を解決しましたui-widget-content

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

明らかに、これは、そのクラスが存在する要素が実際に存在することに依存します。私の目的のために、私は常にあることを知っています。

于 2010-11-29T10:35:10.233 に答える