bootstrap 中的 dropmenu 有时候会不好用,出不来下拉的效果,请问有哪些可能呢?
如果 js 装载了两遍就会有这个情况。
在浏览器上检查一下 html 源码,如果同时有
/assets/twitter/bootstrap/bootstrap*
和/assets/application.js*
,并且发现 application.js
里面的内容是打包的全部js 代码,那就意味着重复装载,更进一步的原因一般是你的 asset 相关设置有问题,认真读一下这块配置项的文档说明
我刚才部署到生产环境了,没有这个问题,以为所有的 css 和 js 都合并一个文件了。在测试环境使用 rails s 启动,有时候会有这个问题。有时候又没有这个问题。
#6 楼 @woaigithub 因为你在测试环境执行了 rake assets:precompile,所以 public/assets/application.js 里面有一套完整的 js 代码,简单的做法是测试环境里不生成 assets