... дайте мне знать, почему DatePicker работает таким образом.
Итак, ваш вопрос , почему работает иначе, когда передает объект, содержащий все параметры, которые мы хотели бы установить (кодовый блок # 1) или передавая 3 аргумента, разделенных запятой (фрагмент кода # 2) .
Код блока № 1:
$(element).datepicker({
onSelect: function(date) { // some function here },
defaultDate: date,
changeMonth: true,
changeYear: true
});
Код блока № 2:
$(element).datepicker('option', 'defaultDate', date);
Разница: # 1 - инициализация экземпляра, а # 2 - изменение определенного свойства существующего экземпляра.
Теперь я думаю, что «что такое пример» - это вопрос, который совершенно выходит за рамки ЭТОГО ... Но я нашел интересное видео на YouTube, которое вы можете посмотреть здесь .
В документации API для DatePicker перечислены все параметры, которые вы можете инициализировать, получить и установить. Методы, которые вы можете применить к экземпляру, также перечислены там.