我遇到了 twitter/bootstrap 下拉菜单样式不正确的问题。我在 Rails 3 中,使用 bootstrap-sass gem。下拉菜单功能正常,当我单击按钮时会下降,但没有样式。
基本上它看起来像这样:
当它应该看起来像这样:工作
这两张截图是从大约两个月前从同一个代码库分叉的不同应用程序中截取的。它们具有相同的自定义 CSS 样式,其中任何一个都不会影响下拉菜单,并且工作的只是导入警报、折叠、下拉、模态和转换引导插件,而损坏的则使用一体化引导插件。 js。我尝试删除 bootstrap.js 并仅用这些插件替换它,但问题仍然存在。
下拉菜单也以相同的方式调用,通过局部渲染。
渲染:
<%= render :partial => 'layouts/dropdown', :locals => { :space => true, :collection => @statuses, :title => "Set Status", :subtitle => "Statuses:", :label => ->s{s}, :value => ->s{"&status=" + s}, :path => set_status_tickets_path, :id => "ticket-status", :type => :note } %>
部分:
<div class="btn-group pull-right toggleCheck" style="display:none;" id='<%= id %>'>
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#"><%= title %><span class="caret"></span></a>
<ul class="dropdown-menu" style="right: 0; left: auto;">
<% if type == :search %>
<li style="padding:5px 10px;"><input class="drop-search focus-open hold" type='text' placeholder='Search' style="margin:0px;"></li>
<% elsif type == :note %>
<li style="padding:5px 10px;"><textarea placeholder='Status notes' class="hold focus-open note-box" rows="4" style="margin:0px; resize: none;"></textarea></li>
<% end %>
<li style="padding:5px 10px; font-weight:700;"><%= subtitle %></li>
<div class="choices">
<% collection.each do |c| %>
<li><%= link_to (label.(c) + '<span class="comment"></span>').html_safe, '#', :value => value.(c), :path => path, :iden => label.(c).downcase.gsub(/\s/, '-') %></li>
<% end %>
</div>
</ul>
</div>
谁能阐明我在这里可能做错了什么?这也是我的第一个问题,所以如果我做错了什么或没有包含足够的信息,请告诉我。谢谢!