我正尝试在我的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
});
我需要上面的咖啡脚本解决方案的等价物。
发布于 2012-07-23 22:33:51
您需要的CoffeeScript是:
$('.doubleTap').doubleTap ->
# 'this' is the element that was double tap
在http://coffeescript.org上有一个非常有用的在线编译器,可以用来试用CoffeeScript,我发现在那里测试东西并查看编译后的JavaScript很方便。
https://stackoverflow.com/questions/11613865
复制相似问题