在我application.html.erb,我有以下幾點:的Rails:引導和下拉不工作
<head>
<title><%= title %></title>
<%= stylesheet_link_tag "application", media: 'all' %>
<%= javascript_include_tag "application" %>
<%= javascript_include_tag "https://js.stripe.com/v1/", "application" %>
<%= csrf_meta_tags %>
<%= tag :meta, :name => "stripe-key", :content => STRIPE_PUBLIC_KEY %>
<%= javascript_include_tag "http://twitter.github.com/bootstrap/assets/js/bootstrap-dropdown.js", "application" %>
<%= render 'layouts/shim' %>
</head>
在我的Gemfile,我有以下幾點:
gem 'twitter-bootstrap-rails'
gem 'bootstrap-datepicker-rails'
在我的意見\ layouts_header.html.erb,我有: Admin_menu =有:
<li class="dropdown" id="admin_menu">
<a class="dropdown-toggle" data-toggle="dropdown" data-target="#admin_menu">
<%= ADMIN_TITLE %>
<b class="caret"></b>
</a>
<ul class="dropdown-menu">
<% Admin_menu.each do |menu_text, menu_action| %>
<li><a href="<%= menu_action %>"><%= menu_text %></a></li>
<% end %>
</ul>
</li>
Admin_menu如別處定義h.new Admin_menu [ 「期刊論文」] = 「/論文」 Admin_menu [ 「曲目」] = 「/磁道」 Admin_menu [ 「出席」] = 「/出勤」
當我點擊插入符,什麼都沒發生。我檢查了HTML代碼,並選擇了下拉菜單。
任何想法?
當您點擊下拉菜單(或在此之前,例如頁面加載時)時是否出現任何Javascript錯誤? 另外,是否有一個原因,你包括你的'application.js'三次?您已在所有'javascript_include_tag'調用中引用它 - 您只需要它一次。我很確定這不會導致這個問題,但它不會修復。 – BaronVonBraun 2012-08-08 15:47:26
是的,你說得對。我清理了application.js包括。我沒有看到任何javascript錯誤。當我懸停在上面時,脫字符號從灰色變成黑色,但沒有任何反應。當我將鼠標懸停在管理菜單上時,選擇器也不會變成手形。 – EastsideDeveloper 2012-08-08 16:19:25
嘗試將'href =「#」'添加到下拉鍊接本身(具有'dropdown-toggle'類的鏈接)。 – BaronVonBraun 2012-08-08 16:21:44