Je sais que cela est en quelque sorte une réponse tardive, mais je couru pour cette question et la solution Des œuvres prouvées comme un charme. Toutefois, le problème de style de bouton est dû aux classes ui jQuery. J'ai ajouté le code suivant à l'action de clic du texte d'entrée Date:
$('.date').click(function() {
$('button.ui-datepicker-current').removeClass('ui-priority-secondary').addClass('ui-priority-primary');
});
Cela supprime la mauvaise classe, et ajoute la bonne classe au bouton, ce qui en fait le même que le bouton « Terminé ». Peu importe le thème que vous utilisez. Pour être complet, voici mon code entier:
$('.date').datepicker({
dateFormat: 'yy-mm-dd',
showButtonPanel: true
}).click(function() {
$('button.ui-datepicker-current').removeClass('ui-priority-secondary').addClass('ui-priority-primary');
});
$('button.ui-datepicker-current').live('click', function() {
$.datepicker._curInst.input.datepicker('setDate', new Date()).datepicker('hide').blur();
});
Il suffit d'ajouter un <input type="text" class="date" value="" />
, et vous êtes bon pour aller.
Des mises à jour? Besoin de cette fonctionnalité pour un projet dès que possible. Merci. – Cameron