【问题标题】:Coffeescript & Jquery remove element after animationCoffeescript & Jquery 在动画后移除元素
【发布时间】:2014-02-15 13:13:30
【问题描述】:

我试图在点击时删除一个元素,但删除会阻止 slideToggle 发生。

$('.js-preview-close').click ->
$('.js-preview-container').slideToggle(1000).remove();

我认为我需要从slideToggle 中进行回调,但我刚刚切换到 Coffescript,不知道如何编写它。如果是 jQuery,它可能只是:

$('.js-preview-container').slideToggle(300, function(){$(this).remove()});

如何在 Coffeescript 中做到这一点?谢谢。

【问题讨论】:

    标签: jquery coffeescript slidetoggle removechild


    【解决方案1】:
    $('.js-preview-container').slideToggle 300, ->
      @remove()
    

    【讨论】:

      【解决方案2】:

      在 CoffeeScript 中,@ 替换了 this 关键字。所以试试这个:

      $('.js-preview-container').slideToggle 300, -> @remove()
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-03
        • 1970-01-01
        • 2011-01-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-26
        相关资源
        最近更新 更多