2013-07-27 15 views
5

Kiedy jestem ustawienie beforeShowDay po uruchomieniu nie działaJquery datepicker beforeShowDay po inicjalizacji

$("#dater").datepicker(); 

$("#dater").datepicker({ 
    beforeShowDay: renderCalendarCallback 
}); 

To będzie działać, gdy będzie zmienić i wywołać beforeShowDay po raz pierwszy

$("#dater").datepicker({ 
    beforeShowDay: renderCalendarCallback 
}); 

$("#dater").datepicker(); 

Jak mogę naprawić to, aby wywołać beforeShowDay również w pierwszym scenariuszu? Zauważ, że nie mogę usunąć pierwszej inicjalizacji, ponieważ jest dla mnie nieosiągalna. Można przetestować ten scenariusz w tej jsfiddle http://jsfiddle.net/b6V3W/352/

+0

Witam @Gab, chcę realizować same, czy znalazł rozwiązanie? Proszę, udostępnij tutaj. –

Odpowiedz

7

Do ustawiania opcji po inicjalizacji, trzeba użyć metody option().

$('#dater').datepicker("option", "beforeShowDay", renderCalendarCallback); 

Check Demo

+0

to jest piekielna pętla alarmowa, którą masz na stałe –

+0

Nie sądzę, że to było pytanie, myślę, że pytanie/problem jest "beforeShowDay" nie jest uruchamiany, gdy inicjuje datepicker, działa tylko w każdym dniu, kiedy coś dzieje się w kalendarzu. Jak można wywołać beforeShowDay po inicjalizacji? – Ciantic