2012-12-14 24 views
0

我已插入測試切換按鈕(從演示粘貼)Twitter的自舉下拉撥動開上顯示,並且不切換

#menu1.dropdown 
%a.dropdown-toggle{:'data-toggle' => "dropdown", :href => "#menu1"} 
    Options 
    %b.caret 
%ul.dropdown-menu 
    %li 
     = link_to "Action", "#" 
    %li 
     = link_to "Another action", "#" 
    %li 
     = link_to "Something else here", "#" 
    %li.divider 
    %li 
     = link_to "Separated link", "#" 

顯示按鈕,但所有選項都可見,沒有切換髮生在所有

按鈕,toggle.js插件存在(資產檢查),我已經加入到我的應用程序js文件

$(document).ready -> 
    $('.dropdown-toggle').dropdown() 

這是非常奇怪的,因爲在頂部我的網頁,在導航欄中,我已經有一個下拉按鈕,選擇網站的語言......而這一次是工作的罰款。(同時顯示的語言和標誌)

.btn-group{:style => "margin-top: 4px; float:right;"} 
%a.btn{:'data-toggle' => "dropdown", :href => "#", :id => "babLocaleSelect"} 
    %span.babFlag{:class => "babFlag-#{I18n.locale}"}= I18n.locale.to_s 
    = I18n.t(I18n.locale) 

%a.btn.dropdown-toggle{:'data-toggle' => "dropdown", :href => "#"} 
    %span.caret 

%ul.dropdown-menu.bablevel-content 
    - other_backoffice_languages.each do |language| 
     %li.babLocale 
      %a{:href => backoffice_language_path(:locale => language), :id => "#{language}_language_link" } 
       %span.babFlag{:class => "babFlag-#{language}"}= I18n.t(language) 
       = I18n.t(language.to_sym) 

我也試着調試,將

$(".dropdown-menu").click (event) -> 
    alert 'dd clicked' 

所以它的安裝,這是通過兩個菜單觸發,但第二個是開放的,從來沒有切換

+0

你可以發佈下拉菜單的包裝?這就是'ul',它是'li'。 – Mohamad

+0

哪一個?語言/標誌...? – erwin

回答

0

與Twitter的引導沒什麼..

我嘗試在我的模板的其他位置移動切換按鈕,首先在我的頂部導航欄中,第一個正在運行,並且此測試運行良好... 我將它放在模板的另一部分中,結果相同:它運行...

所以我看着這個按鈕使用的類:.pagination,這也是由Kaminari paginator使用的類...我擺脫了這個類......它運行!