【发布时间】:2016-12-05 19:33:59
【问题描述】:
您好,我正在尝试使用 JavaScript/CoffeeScript 和 Ruby on Rails 做一些事情: 我有几个 cmets(在每次迭代中渲染),当我单击该评论中的按钮时,我想在每个 cmets 下显示一些内容。 我这样做是为了在呈现每个注释的代码中标识按钮和部分:
<div>
<a id="show-link-<%=comment.id%>" href="#">
This will show whats in the section
</a>
</div>
<section id="show-section-<%=comment.id%>">
This is what I want to show
</section>
然后我想在coffeescript中这样做:
$(document).on 'turbolinks:load', ->
$('#show-link-[SOMEID]').click (event) ->
event.preventDefault()
$('#show-section-[SOMEID]').toggle()
并且我希望脚本检测单击了哪个按钮并针对每个评论显示其各自的部分。 脚本中的 SOMEID 可以在那里识别一些数字并在函数中使用它。 希望您能提供帮助,感谢您的宝贵时间!
【问题讨论】:
-
为什么不让点击事件处理程序显示
this的nextElementSibling?
标签: javascript ruby-on-rails coffeescript