2009-09-09 10 views
6

Nie chcę, aby "dzisiaj" podświetlanie wyświetlane w moim JQuery UI datepicker. Opcja gotoCurrent ma na celu sprawdzenie wyróżnienia na wybraną datę. To byłoby w porządku. Jednak ustawienie gotoCurrent na true nie daje żadnego efektu. Co ja robię źle?Datacicker JQuery UI gotoCurrent nie działa

Odpowiedz

5

Funkcja gotoCurrent kontroluje zachowanie przycisku "Dzisiaj" w 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 

wyłączyć dzisiejsze podświetlanie: w ui.datepicker.js plików:

wyszukiwania dla:

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

i usunąć klasę podświetlenia (lub usunąć całą linię):

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

powinieneś dostać to, co chcesz.

+0

OK, to ma sens. Jak mogę przestać podkreślać "dzisiaj"? –

+0

@Andrew - powinieneś być w stanie usunąć klasę CSS na bieżący dzień –

+2

Dziękuję za odpowiedź. Używam jednak hostowanych przez Google bibliotek JQuery - więc modyfikacja skryptu nie jest opcją. Przypuszczam, że powinienem wysłać żądanie funkcji z JQuery UI. –