2016-06-10 27 views
0

所以我試圖在我的ruby on rails項目中使用一些jquery插件。但是,除非我通過cdn導入它們或將代碼直接放入視圖,否則它們都不起作用。我不確定爲什麼會發生這種情況。Javascript不起作用,除非我直接將它包含在視圖中

這是我的application.js

//= require bootstrap-sprockets 
//= require bootstrap 
//= require bootstrap.js 
//= require jquery 
//= require jquery_ujs 
//= require_tree . 
//= require jquery.bootstrap-autohidingnavbar.js 
//= require jquery.scrolline.js 

我試着只用「require_tree。」,但沒有奏效。所以,我想爲包括具體,我需要的插件。這仍然沒沒有工作,唯一可行的是當代碼直接寫入我的視圖文件,然後我叫它

+0

哪一個確實沒有工作? – Kumar

+1

你的意思是什麼不起作用?你有錯誤?你在視圖中看不到js?您的佈局是否包含application.js的javascript標記? – oliviergg

+0

Bootstrap對jquery有依賴性,所以先包含jquery,然後再包含其餘的東西。與你提到的小插件一樣。 – Kumar

回答

1

所以我想問題是什麼,你已經添加jquery到你的applicatoin.html.erb從CDN。你完成了javascript_include_tag之後就已經完成了,其中包括顯現t文件。

你必須先包含javascript,然後是你的application.js文件。如果你通過cdn來完成,你可以從你的application.js文件中刪除//= require jquery

讓我知道它是否解決了這個問題。

相關問題