我正尝试从我的下拉菜单中的链接进行模式启动。模态似乎启动(网站变灰),但无法看到。来自常规链接的模式不在下拉列表中工作就好了。我愚弄了jquery但是因为我是jquery的新手,所以没有任何结果。这是我的网站代码。
<nav class="pull-right">
<ul class="nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">My Item<b class="caret"></b></a>
<ul class="dropdown-menu">
<div id="DeleteItem" class="modal hide fade">
<div class="modal-header">
<a data-dismiss="modal" class="close">×</a>
<h3>Delete My Item?</h3>
</div>
<div class="modal-body">
<p>Are you sure you really want to delete My Item?</p>
</div>
<div class="modal-footer">
<a rel="nofollow" data-method="delete" class="btn btn-primary" href="/items/myitem">Delete
Item</a>
<a data-dismiss="modal" class="btn" href="#">Cancel</a>
</div>
</div>
<!-- Delete Item Modal -->
<li><a href="/items/myitem/edit">Edit Item</a></li>
<li><a data-toggle="modal" data-target="#DeleteItem" href="/items/myitem">Delete Item</a></li>
</ul>
</li>
</ul>
以下是
末尾的javascript文件<!-- Javascript placed at the end of the document so the pages load faster -->
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-transition.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-alert.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-modal.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-dropdown.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-tooltip.js?body=1" type="text/javascript"></script>
<script src="/assets/bootstrap-popover.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>
以下是我的rails代码以防万一。
<li class="dropdown">
<a data-toggle="dropdown" class="dropdown-toggle" href="#"><%= @item.name %><b class="caret"></b></a>
<ul class="dropdown-menu">
<%= render "items/delete" %><!-- Delete Item Modal -->
<li><%= link_to 'Edit Item', edit_item_path(@item) %></li>
<li><%= link_to 'Delete Item', @item,
"data-toggle" => "modal", "data-target" => "#DeleteItem" %></li>
</ul>
</li>
<div class="modal hide fade" id="DeleteItem">
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<%= content_tag :h3, "Delete #{@item.name}" + "?" %>
</div>
<div class="modal-body">
<%= content_tag :p, "Are you sure you really want to delete #{@item.name}" + "?" %>
</div>
<div class="modal-footer">
<%= link_to 'Delete Item', @item, method: :delete, :class => "btn btn-primary" %>
<a href="#" class="btn" data-dismiss="modal">Cancel</a>
</div>
</div>
答案 0 :(得分:3)
我相信您可能通过在导航栏结构中包含modal div元素而遇到问题。我的直觉是你应该把它包含在你的标记结尾附近。