【问题标题】:Using iPad Double Tap plugin in coffeescript在 coffeescript 中使用 iPad Double Tap 插件
【发布时间】:2012-07-23 22:33:50
【问题描述】:

我正在尝试在我的 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
  });

我需要上述咖啡脚本的等效解决方案。

【问题讨论】:

  • 嗨,我对这个问题有点困惑。你想要上面的代码作为 CoffeeScript,或者如何在 CoffeeScript 中使用插件?如果是后者,那么最好先看看 JS 代码这样做

标签: jquery ruby-on-rails coffeescript


【解决方案1】:

您需要的 CoffeeScript 是:

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

http://coffeescript.org 上有一个非常有用的在线编译器,用于试用 CoffeeScript,我发现在那里测试东西并查看编译后的 JavaScript 很方便。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 2014-11-21
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    相关资源
    最近更新 更多