jQuery UI datepicker: configurar atajos de teclado

Yo uso eljQuery UI datepicker para permitir al usuario seleccionar una fecha. Tiene algunos accesos directos para que pueda ser controlado usando el teclado:

page up/down      - previous/next month
ctrl+page up/down - previous/next year
ctrl+home         - current month or open when closed
ctrl+left/right   - previous/next day
ctrl+up/down      - previous/next week
enter             - accept the selected date
ctrl+end          - close and erase the date
escape            - close the datepicker without selection

Pero parece que no es fácil de usar para mí. No descubrí cómo seleccionar una fecha con el teclado hasta que lo leí en la documentación. Supongo que solo unos pocos usuarios descubrirán que tienen que presionar "CTRL + teclas de flecha" para seleccionar una fecha.

Por lo tanto, me gustaría reemplazar los atajos de teclado con otros. Especialmente me gustaría que el usuario no tenga que presionar la tecla "Control" cuando navega con las teclas de flecha entre días y semanas.

Porque no encontré ninguna configuración sobre esto en la documentación,Intenté lograr este objetivo utilizando algunos javascript personalizados., donde escucho eventos de teclado y configuro la fecha manualmente. Pero lleva de un problema a otro:

Solo funciona bien después de que se seleccionó la primera fechaInterfiere cuando el usuario usa "CTRL + teclas de flecha" después de navegar solo con las teclas de flechaLa fecha en el campo de entrada se actualiza inmediatamente, a diferencia de cuando se navega con "CTRL + teclas de flecha" del control de teclado original del selector de fechasOtros accesos directos del navegador no funcionan debido aevent.preventDefault()

Sé que todos estos problemas se pueden resolver con Javascript adicional otra vez, pero preferiría si pudiera configurar esto de alguna manera.

¿Es posible configurar los accesos directos del jQuery UI datepicker?

Respuestas a la pregunta(4)

Su respuesta a la pregunta