2009-09-09 13 views
6

No quiero que se muestre el resaltado "today" en mi jQuery UI datepicker. La opción gotoCurrent está destinada a hacer que el resaltado se mueva a la fecha seleccionada. Esto estaría bien. Sin embargo, establecer gotoCurrent en true no tiene ningún efecto. ¿Qué estoy haciendo mal?JQuery UI datepicker gotoCurrent no funciona

Respuesta

5

gotoCurrent controla el comportamiento del botón "Hoy" en el ButtonPanel.

select a date != today's date, click this button: 

if gotoCurrent = false -> today's date is shown 
if gotoCurrent = true -> selected date is shown 

para desactivar el resaltado de hoy: en los archivos ui.datepicker.js:

búsqueda para:

(printDate.getTime() == today.getTime() ? ' ui-state-highlight' : '') + 

y eliminar la clase más destacado (o borrar toda la línea):

(printDate.getTime() == today.getTime() ? '' : '') + 

debe obtener lo que desea.

+0

OK, tiene sentido. ¿Cómo puedo dejar de destacar "hoy"? –

+0

@Andrew - debería poder eliminar la clase CSS del día actual –

+2

Gracias por la respuesta. Sin embargo, estoy usando las bibliotecas de JQuery alojadas en Google, por lo que la modificación de la secuencia de comandos no es una opción. Supongo que debería presentar una solicitud de función con JQuery UI. –