me di cuenta que es algo así como una respuesta tardía, pero me acaba de ejecutar a este problema y la solución probado funciona como un encanto.
Sin embargo, el problema del diseño de botones se debe a las clases jQuery ui. he añadido el código siguiente a la acción de clic de la fecha de entrada de texto:
$('.date').click(function() {
$('button.ui-datepicker-current').removeClass('ui-priority-secondary').addClass('ui-priority-primary');
});
Esto elimina la clase equivocada, y añade la clase correcta al botón, lo que es lo mismo que el botón "Done". No debería importar qué tema esté usando. Para completar, aquí está toda mi código:
$('.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();
});
Sólo tiene que añadir <input type="text" class="date" value="" />
, y ya está bueno para ir.
¿Alguna actualización? Necesita esta funcionalidad para un proyecto lo antes posible. Gracias. – Cameron