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.
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
@antseburova Keine separaten CSS-Dateien außer denen, die in jquery CDN enthalten sind – IntegrateThis
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