【发布时间】:2015-08-25 18:35:05
【问题描述】:
我一次只能在下拉菜单中出现问题。问题是我正在使用 .each 功能。因此,我不知道如何使每个下拉菜单都有一个特定的 id 或类,以使我的 .click 函数在每个下拉菜单上单独运行。
这是我嵌入的 ruby 文件:
<% @companies.each do |company| %>
<div class="panel panel-primary">
<div class="panel-heading show_hide_panel"></div>
<div class="panel-body panel">
....
</div>
</div>
<%end%>
这就是我作为 JS 所拥有的:
$(".panel").hide();
$(".show_hide_panel").click(function(){
$(".panel").slideToggle();
});
我的问题:我怎样才能让每个由 the.each 生成的面板独立地在点击时切换,而不是在只点击一个时一次全部切换。
谢谢。如果我不够清楚,请告诉我。
【问题讨论】:
-
您应该使用 id 而不是类。也许使用迭代中的索引作为id?
标签: javascript jquery ruby-on-rails drop-down-menu