Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 当用户单击文本时,首先显示内容_Jquery_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

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

Jquery 当用户单击文本时,首先显示内容,jquery,ruby-on-rails,ruby-on-rails-3,Jquery,Ruby On Rails,Ruby On Rails 3,我画了一个小草图,你可以看到我的视图实际上是什么样子,我希望它是什么样子: 我希望你能认识到,当用户点击一个章节时,它的子章节会显示在右边的一个框中 实际上,我的视图模板如下所示: <% @chapter.each do |chapter| %> <%= chapter.number %><%= chapter.description %> </p> <% chapter.subchapter.split(';').each do

我画了一个小草图,你可以看到我的视图实际上是什么样子,我希望它是什么样子:

我希望你能认识到,当用户点击一个章节时,它的子章节会显示在右边的一个框中

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

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

我希望你能给我的建议,如何解决我的问题

试试这段代码

<% @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 %>


您可以发布生成的标记吗?这个问题可以通过简单的HTML和jQuery来解决,因此我认为如果您这样做,您将更有可能得到您想要的帮助。