1
%p{style: "float: right;"}
= link_to "Report", blog_post, method: :Report, confirm: 'Why do you want to report?'

如果我想弹出一个包含“你为什么要报告?”的弹出窗口,如何使用下拉菜单 和一个包含问题原因的下拉菜单?

4

3 回答 3

0

您应该添加 jquery-rails:https ://github.com/indirect/jquery-rails 您也可以按照本教程进行操作:http: //joshhuckabee.com/jquery-rails-3

于 2012-04-16T13:07:38.883 回答
0

您可以使用 twitter 引导下拉菜单。 http://twitter.github.com/bootstrap/javascript.html

下载 bootstrap-dropdown.js 文件并将其放入您的资产文件中。通过 $('.dropdown-toggle').dropdown() 调用下拉菜单

还有一个关于如何使用它的演示。

于 2012-04-16T13:16:51.750 回答
0

在 Rails 视图模板中,您只需在菜单元素上编写迭代:

<ul class="dropdown-menu">
  <% @menu_items.each do |item| %>
    <li><a href="#"><%= item.title %></a></li>
  <% end %>
</ul>

然后你需要添加一点 css/javascript 魔法来使这个列表看起来像下拉菜单。有很多关于该主题的教程,但是如上所述,更简单的方法就是使用 twitter-bootstrap。http://twitter.github.com/bootstrap/javascript.html#dropdowns。(您可以检查此 gem以将 twitter-bootstrap 包含到您的 Rails 应用程序中)

于 2012-04-16T15:48:45.233 回答