bootstrap-datepicker 抛出未定义的 jQuery

Posted

技术标签:

【中文标题】bootstrap-datepicker 抛出未定义的 jQuery【英文标题】:bootstrap-datepicker throws jQuery not defined 【发布时间】:2015-06-15 14:46:38 【问题描述】:

我正在尝试在 rails 4.2 上使用 bootstrap-datepicker。 按照说明操作后,日期选择器不起作用,我在 javascript 控制台中收到以下错误。

Uncaught ReferenceError: jQuery is not defined

从 bootstrap-datetimepicker.js 引发错误的行 第一行是引发引用错误的地方。

  // Neither AMD nor CommonJS used. Use global variables.
        if (!jQuery) 
            throw 'bootstrap-datetimepicker requires jQuery to be loaded first';
        
        if (!moment) 
            throw 'bootstrap-datetimepicker requires Moment.js to be loaded first';
        

Application.js 文件

//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap-sprockets
//= require moment
//= require bootstrap-datetimepicker
//= require_tree .


$(function() 
    $('.datepicker').data(behaviour: "datepicker").datepicker();
);

任何想法是什么导致了这个?看起来 jQuery 没有加载,即使它位于 bootstrap-datetimepicker.js 上方

【问题讨论】:

【参考方案1】:

它看起来应该有效,看看这里: https://github.com/TrevorS/bs3dp-test/

你能成功运行这个应用程序吗?如果不是,则可能是宝石的问题。我在您的 application.js 和 https://github.com/TrevorS/bs3dp-test/blob/master/app/assets/javascripts/application.js 之间看到的唯一区别是它们在 bootstrap-sprockets 之前需要一些时间

【讨论】:

以上是关于bootstrap-datepicker 抛出未定义的 jQuery的主要内容,如果未能解决你的问题,请参考以下文章

清除 bootstrap-datepicker 的值

bootstrap-datepicker 全局设置语言

Bootstrap-datepicker 位于页面的左上角

如何在 Django 应用程序中使用 bootstrap-datepicker?

如何使用 bootstrap-datepicker 更新多个输入

日期 bootsrtap-datatimepicker and bootstrap-datepicker 控件支持中文