我正在尝试与堆栈溢出中的问题的评论链接类似的行为.
点击应该隐藏包含“添加评论”链接的div,并显示另一个包含新注释表单的div.
点击应该隐藏包含“添加评论”链接的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
视图是:
#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