Проверьте, загружен ли сценарий Bootstrap Datepicker

Я получаю сообщение об ошибке:

Uncaught TypeError: undefined is not a function 

Когда я пытаюсь настроить datepicker:

 $('.datepicker').datepicker(); 

Как определить, загружен ли датапикер или нет?

Чтобы быть ясным, я не использую jQuery UI

Вы можете проверить, загружен ли сценарий datepicker, используя:

 if ($.fn.datepicker) { // ... } 

Затем вы можете условно вызвать метод .datepicker() если скрипт загружен:

 if ($.fn.datepicker) { $('.datepicker').datepicker(); } 

Пример здесь

При этом ошибка не будет выбрана, если скрипт не загружен.


Вы также можете использовать:

 if (typeof $().datepicker === 'function') { $('.datepicker').datepicker(); } 

Пример здесь

Это остановило мою загрузку bootstrap-datepicker более одного раза по всем модалам ..

 $.isFunction(Date.today) || $('body').append('