2012-07-23 25 views
0

我想在我的rails應用程序中使用jQuery雙擊插件與coffeescript。但我無法這樣做。在咖啡腳本中使用iPad雙擊插件

您能否請建議如何在咖啡腳本中調用雙擊事件。
以下是插件代碼。

(function($) { 
    $.fn.doubleTap = function(doubleTapCallback) { 
      return this.each(function(){ 
      var elm = this; 
      var lastTap = 0; 
      $(elm).bind('vmousedown', function (e) { 
       var now = (new Date()).valueOf(); 
       var diff = (now - lastTap); 
       lastTap = now ; 
       if (diff < 250) { 
         if($.isFunction(doubleTapCallback)){ 
          doubleTapCallback.call(elm); 
         } 
        }  
     }); 
    }); 
    } 
})(jQuery); 

其可用性的解決方案是

$(".doubleTap").doubleTap(function(){ 
    // 'this' is the element that was double tap 
    }); 

我需要咖啡上面的腳本解決方案的等價物。你需要

+0

嗨,我有點困惑的問題。你想把上面的代碼作爲CoffeeScript,或者如何在CoffeeScript中使用插件?如果是後者,那麼首先看到JS代碼是很好的 – Rowan 2012-07-23 13:54:07

回答

1

的CoffeeScript的是:

$('.doubleTap').doubleTap -> 
    # 'this' is the element that was double tap 

有上http://coffeescript.org一個非常有用的在線編譯器嘗試CoffeeScript的,我覺得是很方便的測試的東西在裏面,並期待在編譯的JavaScript。