我正在尝试做出与 Stack Overflow 中问题的评论链接类似的行为。 单击应隐藏包含“添加评论”链接的 div,并显示另一个包含新评论表单的 div。
如何使用 CoffeeScript 做到这一点?
我正在尝试以下不起作用:
jQuery ->
hide_comment_link = () ->
$('#add_comment_link').hide
hide_comment = () ->
$('#add_comment').hide
show_comment = () ->
$('#add_comment').show
$('#add_comment_link').click ->
hide_comment_link
show_comment
false
View 是:
#add_comment_link
#{link_to "Add a comment"}
#add_comment
Add a comment in this div.
最佳答案
与 Ruby 不同,如果没有参数,CoffeeScript 不允许您在函数/方法调用中省略括号。您需要添加它们:
$('#add_comment_link').hide()
hide_comment_link()
do
关键字是另一种选择:
do $('#add_comment_link').hide
do hide_comment_link
关于jquery - 如何使用 CoffeeScript 隐藏和显示 div - Rails 3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8196492/