0

我正在尝试在我的 rails 应用程序中使用带有咖啡脚本的 jQuery 双击插件。但我不能这样做。

您能否建议如何在咖啡脚本中调用双击事件。
以下是插件代码。

(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 回答