jquery – 如何用coffeescript – Rails 3.1隐藏和显示div

前端之家收集整理的这篇文章主要介绍了jquery – 如何用coffeescript – Rails 3.1隐藏和显示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

猜你在找的jQuery相关文章