2012-12-21 31 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

啊。非常感謝你! –