Je reçois l’erreur:
Uncaught TypeError: undefined is not a function
Lorsque j’essaie de configurer le sélecteur de date:
$('.datepicker').datepicker();
Comment puis-je déterminer si le datepicker a été chargé ou non?
Pour être clair, je n’utilise pas l’interface utilisateur jQuery
Vous pouvez vérifier si le script datepicker a été chargé en utilisant:
if ($.fn.datepicker) { // ... }
Ensuite, vous pouvez invoquer conditionnellement la méthode .datepicker()
si le script a été chargé:
if ($.fn.datepicker) { $('.datepicker').datepicker(); }
Exemple ici
Ce faisant, l’erreur ne sera pas générée si le script n’a pas été chargé.
Vous pouvez aussi utiliser:
if (typeof $().datepicker === 'function') { $('.datepicker').datepicker(); }
Exemple ici
Cela m’a empêché de charger bootstrap-datepicker plus d’une fois dans les modaux.
$.isFunction(Date.today) || $('body').append('