我有一个带有列表的 Rails 应用程序,每个列表项在 div 中都有关于该项目的详细信息,如下所示:
<ul>
<% @procedures.each do |procedure| %>
<li class="proc-names">
<%= link_to procedure.apc %>
</li>
<div class="proc-stats">
<% @all_procedures = Procedure.where("apc = ?", procedure.apc) %>
<% avg_charges = 0 %>
<% avg_payments = 0 %>
<% @all_procedures.each do |pr| %>
<% avg_charges += pr.avg_submitted_charges.to_i %>
<% avg_payments += pr.avg_total_payments.to_i %>
<% end %>
National average submitted charges: $<%= number_with_delimiter(avg_charges, delimiter: ',') %><br>
National average total payments: $<%= number_with_delimiter(avg_payments, delimiter: ',') %><br>
</div>
<% end %>
</ul>
我正在尝试这样做,以便在单击链接时仅显示该项目的详细信息(.proc-stats)。这是我到目前为止的 jQuery 代码,但是现在当单击一个链接时,它会显示每个列表项的详细信息。建议?
$(document).ready ->
$('.proc-names').click (event) ->
event.preventDefault()
$('.proc-stats').slideToggle()