Rails: Bootstrap und Dropdown funktioniert nicht

8

In meiner application.html.erb habe ich folgendes:

%Vor%

In meiner gemfile habe ich folgendes:

%Vor%

In meinen Ansichten \ layouts_header.html.erb habe ich:

%Vor%

Admin_menu ist an anderer Stelle definiert als:     Admin_menu = Hash.new     Admin_menu ["Papiere"]="/ Papiere"     Admin_menu ["Tracks"]="/ Tracks"     Admin_menu ["Anwesenheit"]="/ Teilnahme"

Wenn ich auf den Caret klicke, passiert nichts. Ich habe den HTML-Code überprüft und die Dropdown-Menüs sind dort.

Irgendwelche Ideen?

    
EastsideDeveloper 08.08.2012, 14:46
quelle

2 Antworten

13

Sie müssen diese Zeilen ändern:

%Vor%

dazu:

%Vor%

Ihr aktueller Code enthält application.js viele Male, was ein Problem für den Bootstrap-Dropdown-Code ist. Ich wette, wenn Sie in Ihrer Datei application.js nachsehen, sehen Sie dies ganz oben:

%Vor%

Das würde bedeuten, dass Sie den Bootstrap jedes Mal laden, wenn Sie application.js und dann wieder github einbinden.

Wenn Sie den Dropdown-JS-Code von Bootstrap lesen, sehen Sie, dass er ein Klick-Listener zum toggle Dropdown-Menü hinzufügt. Wenn Sie diesen Code zweimal ausführen, fügen Sie zwei Klicklistener hinzu. Bei jedem Klick öffnen diese beiden Listener das Menü und schließen es plötzlich wieder.

Ich hatte ein ähnliches Problem wie Ihres, bei dem ich nicht bemerkt habe, dass mein javascript_include_tag für Stripe auch application wieder einschloss. Ich denke, wir haben wahrscheinlich kopiert / eingefügt von der gleichen Stelle!

    
Paul A Jungwirth 30.08.2012, 15:29
quelle
0

Verwenden Sie Firebug oder Chrome-Erweiterung, um HTML im Browser zu überprüfen. Wenn es nicht korrekt ist, versuchen Sie, den Helfer zu verwenden, um zu vermeiden, mit Strings zu verwirren:

<li><%= link_to menu_text, menu_action %></li>

    
Alexandre Abreu 08.08.2012 15:35
quelle