2012-12-21 34 views
0

我尝试转换以下JavaScript到CoffeeScript的:的CoffeeScript:需要帮助转换函数调用函数的第一个参数为CoffeeScript的

$(window).afterResize(function() { 

     var adjusted_window_height = $(window).height() - $('header').height() - $('footer').height(); 
     var vid_width = $('#section').width(); 
     var vid_height = adjusted_window_height - 20; 
     var vid_margin = (adjusted_window_height - vid_height)/2; 

     $('iframe.vimeo_player').css({ 
      width: vid_width, 
      height: vid_height 
     }); 

     if(vid_margin > 0){ 
      $('iframe.vimeo_player').css('margin-top',vid_margin+'px'); 
     } 

     //Adjusts for scroll-bar follies 
     if($('iframe.vimeo_player').width() < $('#section').width()){ 
      $('iframe.vimeo_player').css({ 
       width: $('#section').width(), 
       height: $(window).height() - $('header').height() - $('footer').height() - 20 
      }); 
     } 

}, true, 200); 

而且我传递一个函数作为第一个参数的事实一个函数调用正在搞乱一切。任何人都可以将我指向正确的方向吗?

回答

1

按照coffeescript的要求用->替换函数。您还需要删除var国家

$(window).afterResize -> 
    foo() 
, true 
+0

啊。非常感谢你! –