2016-08-03 14 views
1

Ich versuche, die Auswahl in einem jQuery Datepicker-Objekt zu stylen. Zum Beispiel, weder die folgende Arbeit.Style CSS von Jahr und Monat wählt jQuery Datepicker

.ui-datepicker.year.select { 
width:200px; 
} 

.ui-datepicker.select { 
width:200px; 
} 

Jede Hilfe würde sehr geschätzt werden.

+0

Ich nehme an, die CSS-Datei für den Datepicker wird nach der CSS-Datei aufgerufen, wo Sie versucht haben, diese Dinge zu überschreiben? – Mila

+0

@antseburova Keine separaten CSS-Dateien außer denen, die in jquery CDN enthalten sind – IntegrateThis

+0

Können Sie auch HTML und JS posten? Ich schätze, Sie sollten ein Leerzeichen zwischen den Klassennamen hinzufügen, wenn die 'select' Elemente innerhalb des * datepicker sind. – jktin12

Antwort

2

Hier ist ein Arbeitsbeispiel. Das UI-Blatt scheint zu überschreiben, also habe ich !important verwendet.

https://jsfiddle.net/Twisty/whcjw3w6/

HTML

<p>Date: 
    <input type="text" id="datepicker"> 
</p> 

CSS

select.ui-datepicker-month, 
select.ui-datepicker-year { 
    width: 200px !important; 
} 

jQuery

$(function() { 
    $("#datepicker").datepicker({ 
    changeMonth: true, 
    changeYear: true 
    }); 
}); 

EDIT

Per @mike-mccaughan Kommentar, können Sie dies auch tun:

.ui-datepicker-header select.ui-datepicker-month, 
.ui-datepicker-header select.ui-datepicker-year { 
    width: 200px; 
} 

einfach die Wähler mehr angeben musste.

+1

Oder Sie könnten den Selektor spezifischer machen, was gegenüber'! Wichtig' ist. –

+0

Das funktioniert großartig. – IntegrateThis