用户单击文本时首先显示内容

时间:2013-08-13 07:34:32

标签: jquery ruby-on-rails ruby-on-rails-3

我制作了一个小草图,你可以看到我的视图实际上是什么样的以及我希望它如何:enter image description here

您希望如何识别我想要的,当用户点击一个章节时,其子章节显示在右侧的框中。

实际上我的视图模板如下所示:

<% @chapter.each do |chapter| %>
  <%= chapter.number %><%= chapter.description %>
  </p>
  <% chapter.subchapter.split(';').each do |subchapter| %>
     <%= subchapter %>
     </p>
  <% end %>
<% end %>

我希望你能提出我的建议,如何解决我的问题!

1 个答案:

答案 0 :(得分:1)

试试这段代码..

<% @chapter.each do |chapter| %>
  <%= chapter.number %><%= link_to_function chapter.description, "$(\"#\"+#{chapter.id}\").toggle()" %>
  </p>
<div id=<%= chapter.id %> style="display: none;">
  <% chapter.subchapter.split(';').each do |subchapter| %>
     <p>
     <%= subchapter %>
     </p>
  <% end %>
</div>
<% end %>