0

RailsアプリでjQueryダブルタッププラグインをcoffeescriptで使用しようとしています。しかし、私はそうすることができません。

コーヒースクリプトでダブルタップイベントを呼び出す方法を提案してください。
以下はプラグインコードです。

(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
  });

私はコーヒースクリプトのために上記の解決策と同等のものが必要です。

4

1 に答える 1

1

必要な CoffeeScript は次のとおりです。

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

http://coffeescript.orgには、CoffeeScript を試すための非常に便利なオンライン コンパイラがあります。そこでテストを行ったり、コンパイルされた JavaScript を確認したりするのに便利です。

于 2012-07-23T14:33:50.943 に答える