2013-07-27 4 views
5

Когда я устанавливаю beforeShowDay после инициализации не работаетJquery DatePicker beforeShowDay после инициализации

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

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

Это будет работать, если я изменю и вызвать beforeShowDay впервые

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

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

Как я могу исправить это, чтобы вызвать beforeShowDay в первом сценарии тоже? Обратите внимание, что я не могу удалить первую инициализацию, потому что она недоступна для меня. Вы можете проверить это сценарии в этом jsfiddle http://jsfiddle.net/b6V3W/352/

+0

Здравствуйте @Gab, я хочу, чтобы реализовать то же самое, Вы нашли решение? Пожалуйста, поделитесь этим. –

ответ

7

Для настройки параметров после инициализации, вам нужно использовать метод option().

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

Check Demo

+0

, это один адский цикл, который у вас есть –

+0

Я не думаю, что это был вопрос, я думаю, что вопрос/проблема «beforeShowDay» не запускается, когда инициализирует datepicker, он работает только каждый день, когда что-то происходит в календаре. Как можно запускать beforeShowDay после инициализации? – Ciantic

Смежные вопросы