Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查是否已加载引导日期选择器脚本_Javascript_Jquery_Html_Twitter Bootstrap_Bootstrap Datepicker - Fatal编程技术网

Javascript 检查是否已加载引导日期选择器脚本

Javascript 检查是否已加载引导日期选择器脚本,javascript,jquery,html,twitter-bootstrap,bootstrap-datepicker,Javascript,Jquery,Html,Twitter Bootstrap,Bootstrap Datepicker,我收到错误信息: Uncaught TypeError: undefined is not a function 当我尝试设置日期选择器时: $('.datepicker').datepicker(); 如何确定日期选择器是否已加载 说清楚,我没有使用jQuery UI您可以检查datepicker脚本是否已使用以下方法加载: if ($.fn.datepicker) { // ... } 如果脚本已加载,则可以有条件地调用.datepicker()方法: if ($.fn.dat

我收到错误信息:

Uncaught TypeError: undefined is not a function
当我尝试设置日期选择器时:

$('.datepicker').datepicker();
如何确定日期选择器是否已加载


说清楚,我没有使用jQuery UI

您可以检查datepicker脚本是否已使用以下方法加载:

if ($.fn.datepicker) {
    // ...
}
如果脚本已加载,则可以有条件地调用
.datepicker()
方法:

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

这样做时,如果脚本未加载,则不会抛出错误


您还可以使用:

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

这阻止了我在modals中多次加载引导数据采集器

$.isFunction(Date.today) || $('body').append('<script src="assets/bootstrap-daterangepicker/date.js"><\/script><script src="assets/bootstrap-daterangepicker/daterangepicker.js"><\/script>');                  
$.isFunction(Date.today)| |$('body').append('');

您缺少jquery UI库。@很抱歉造成混淆,我没有使用jquery UI,我使用的是bootstrap datepicker-Brilliant!谢谢我不确定这是否可行。不需要变量,
if($.fn.datepicker){…}
也可以工作