0

我想在我的rails應用程序中包含以下日期時間選擇器。Twitter Bootstrap Rails日期時間選擇器

http://www.malot.fr/bootstrap-datetimepicker/

我使用Twitter的引導鋼軌,但不能讓它開始工作。

我嘗試將.js文件添加到assets/javascripts目錄並使用//= require將它包含在application.js文件中。

文件被加載頁面上,但我收到

Uncaught TypeError: Object [object Object] has no method 'datetimepicker'

任何想法的迴應?我恢復了所有的更改,因此可以從頭開始重新開始。

的application.js

//= require jquery 
//= require jquery_ujs 
//= require twitter/bootstrap 
//= require bootstrap 
//= require_tree . 
+0

請顯示application.js以及js和html代碼,以便在上面添加datetime picker – 2013-05-11 19:09:52

+0

。謝謝比利 – Jack 2013-05-11 19:11:51

回答

1

我認爲問題發生在//=require_tree。是的,你添加了該插件,但插件是在你的自定義js之後加載的,該js有方法調用插件。這就是爲什麼「對象沒有方法'datetimepicker'」。

我會建議你:

  1. 移動插件到vendor/assets/javascripts/。這是第三方庫的更好的地方。

  2. 明確要求的插件應用,引導後(這取決於引導的下拉像

    //= require bootstrap 
    //= require datetime_picker_js_file_name 
    //= require_tree . 
    

旁註:

我不太知道爲什麼有兩個引導js文件需要重複嗎?

此外,我會建議只需要bootstrap js文件,如

//= require bootstrap-dropdown 
//= require bootstrap-alert 
相關問題