我在 Gemfile 的文件里使用了 gem 'bootstrap-sass',这里可以加载 bootstrap 全部的 JS,Css, 我们 bootstrap 有一个 dropdown 类的 CSS 样式,并使用了 bootstrap-scrollspy.js 的 JS.我这两个跟官网实例代码一样,但是就是没有点击效果。也就是 JS 没掉用。也就是样式点击前 class="dropdown",点击后 class="dropdown open"
楼主是不是重复加载了?说一下你是怎么加载 js 文件的
#1 楼 @Teddy 我没有重复加载,其实加载 JS.我是在 assets/javascript 文件里边你建立一个文件,文件名随意,写两行代码,一行是"//=require jquery"加载 bootstrap 的 JS 前先加载一下 JQ,在写一句加载 bootstrap 的代码"//=require bootstrap".为了能在 View 看到你的 JS 代码,你得在 layouts 的 application.html 把你刚刚写的那个文件加载进来,加载这个我们使用了<% javascript_including_tag '刚刚你写的那个 js 文件名'%>刷新页面一飘的 JS 文件都出来了呵呵
我是直接在 app/assets/javascripts/application.js 中 require 了 bootstrap,其他什么地方都没动,一直 ok 的,要不楼主也这样试试
#3 楼 @Teddy 好我试试
#4 楼 @ottawa893516 真的是加载两编的问题哦。多谢