我正在尝试与堆栈溢出中的问题的评论链接类似的行为.
点击应该隐藏包含“添加评论”链接的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