2010-11-26 3 views
2

Ich verwende ein jQuery UI Theme, das überwiegend weißer Text auf schwarzem Hintergrund ist. Ich verwende eine <fieldset> mit einer <legend> und der Text der letzteren wird in schwarz auf einem schwarzen Hintergrund angezeigt (schwarz ist die Standardschriftfarbe des Browsers).<legend> Farbe bei der Verwendung von jQuery UI Theme

Ich habe versucht, verschiedene jQuery UI Theme CSS-Klassen auf die Legende anzuwenden (zB "ui-widget-content"), aber ich bekomme zu viel zusätzliches Gepäck, wie Rahmen und Hintergründe, wenn ich den Text einfach haben möchte sei weiß.

Bevor jemand sagt "Warum machst du nicht einfach den Text weiß?", Sollte ich sagen, dass ich umschaltbare Themen habe, also muss er die Farbe aus dem Stylesheet des Themas bekommen.

Ich weiß, dass ich jQuery verwenden können, die CSS-Klasse für alle Legenden zu bewerben, wenn ich weiß, welche ich will, also:

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

Jede Hilfe wäre sehr geschätzt.

Antwort

2

Ich löste das Problem, indem ich jQuery verwendete, um die Farbe <legend> zu der eines Elements mit einer CSS-Klasse ui-widget-content zu gleichen.

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

Offensichtlich hängt das davon ab, dass dort tatsächlich ein Element mit dieser Klasse vorhanden ist. Für meine Zwecke weiß ich, dass es immer sein wird.

Verwandte Themen