Verwenden von jQuery UI Ich verfüge über zwei Optionsfelder, Genehmigen/Ablehnen, die ich unabhängig voneinander stylen möchte. Wenn "Genehmigen" ausgewählt ist, wird es blau und wenn "Ablehnen" ausgewählt sein, wird es rot:jQuery UI - Ändern der Schaltflächenfarben
Entschuldigt meine schreckliche Mockup roten Knopf :-) Hoffentlich Ihnen eine Vorstellung davon geben, was ich bin nach. Ich habe versucht, die Klasse der beiden Schaltflächen/Labels zu ändern, aber dies wird nicht auf das Overlay von jQuery-UI übertragen.
Hier ist mein aktueller Code, den die Tasten erzeugt, und auch einen Haken oder ein Kreuz in Abhängigkeit von der Auswahl angezeigt wird:
$('.approvedToggle').buttonset();
$('input:radio').click(function() {
if($(this).val() === 'approve') {
$(this).parent('div').children(".tick").show();
$(this).parent('div').children(".cross").hide();
} else {
$(this).parent('div').children(".tick").hide();
$(this).parent('div').children(".cross").show();
}
});
Jede Hilfe wäre sehr willkommen - Danke!
Haben Sie eine Möglichkeit haben, die beiden Tasten Typen zu differenzieren? (Einige Markup und Styles zu sehen, würde hier helfen.) Aus Ihrem Screenshot sieht es so aus, als ob der blaue Farbton auf '.ui-button.ui-state-active' direkt im Theme angewendet wird (kein Code erforderlich), ist dies der Fall eigentlich der Fall? –
Danke, ja das stimmt :) – Nick
Kannst du die jQuery posten, die du ausprobiert hast? – j08691