bootstrap/javascript下拉菜单在heroku上不起作用
bootstrap/javascript dropdown menu not working on heroku
我有一个在本地机器上运行良好的应用程序,但当我将其部署到heroku时,导航栏上的下拉菜单拒绝工作。。。这是下拉的代码
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown"> Learning Wellness <span class="caret"></span> </a>
<ul class="dropdown-menu">
<li><% yield (:exercise)%><%= link_to "Exercise", exercise_path%></li>
<li><% yield (:eating_healthy)%><%= link_to "Eating Healthy", eating_healthy_path%></li>
<li><% yield (:safety)%><%= link_to "Safety", safety_path%></li>
<li><% yield (:health_awareness)%><%= link_to "Health & Awareness", health_awareness_path%></li>
</ul>
</li>
<script type="text/javascript">
$('.dropdown-toggle').dropdown()
</script>
我已经将所有资产都设置为预编译,并尝试手动进行。不确定为什么不起作用
编辑:
application.js
//= require turbolinks
//= require_tree .
//= require jquery
//= require jquery_ujs
//= require bootstrap-sprockets
//= require bootstrap
//= require jquery.slick
//= require initialize
您需要添加document.ready函数:
$( document ).ready(function() {
$('.dropdown-toggle').dropdown();
});
而不是
$('.dropdown-toggle').dropdown();
问候!
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- Jquery在生产和Heroku中不起作用,但在开发中运行良好
- bootstrap/javascript下拉菜单在heroku上不起作用
- rails 预编译 为什么 javascript 在本地不起作用,但在 heroku 它可以工作
- 解析为 heroku 云代码不起作用
- sanitize-html npm 模块在 Heroku 部署上不起作用
- 使用带有严格标志的 db.collection 在 Heroku 中不起作用
- Sails JS - 显示闪存消息在 Heroku(生产)上不起作用,但在开发中工作正常
- JavaScript 在本地和 heroku 上不起作用
- Heroku和Rails 4:有些javascript不起作用
- 将Postgres Heroku与Knex连接不起作用
- Twipsy和Tablesorter的Heroku资产不起作用,在当地是的
- Heroku上的护照身份验证不起作用
- 为什么某些JS行为在开发中有效,但当我推送到Heroku时却不起作用