javascript - 检查 Bootstrap Datepicker 脚本是否已加载

标签 javascript jquery html twitter-bootstrap bootstrap-datepicker

我收到错误:

Uncaught TypeError: undefined is not a function

当我尝试设置日期选择器时:

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

如何确定日期选择器是否已加载?

需要说明的是,我没有使用 jQuery UI

最佳答案

您可以使用以下方法检查日期选择器脚本是否已加载:

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

如果脚本已加载,您可以有条件地调用 .datepicker() 方法:

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

Example Here

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


您还可以使用:

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

Example Here

关于javascript - 检查 Bootstrap Datepicker 脚本是否已加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28532287/

相关文章:

javascript - JQGrid 子网格错误 如何解决?

javascript - 控制速度和改变球的颜色

Javascript(动态)插入数组,然后将所有元素移动到+1下面

javascript - Ajax 调用的返回值

php - 需要在 magento 中实时显示用户的选择

javascript - 用于推送通知的 Node.js 或 Vert.x

javascript - JS链接不起作用

javascript - 将事件绑定(bind)到动态创建的元素

javascript - 如何在鼠标悬停和鼠标移出事件上添加过渡

javascript - Google Analytics API 的 jQuery AJAX header 身份验证