出于某种原因,我正在使用的Coffeescript编译器(使用Rails 3.2.11,下面显示的gems)正在翻译这个
$(".fancybox").each ->
item_id = this.id
$(this).dblclick ->
$(this).fancybox
href: "items/#{item_id}",
type: 'ajax'
进入这个
$(".fancybox").each(function() {
var item_id;
item_id = this.id;
$(this).dblclick(function() {});
return $(this).fancybox({
href: "items/" + item_id,
type: 'ajax'
});
});
当内部dblclick
块看起来应该更像这样:
$(this).dblclick(function() {
return $(this).fancybox({
href: "items/" + item_id,
type: 'ajax'
});
});
如何防止这种情况,或者绕过它以使编译器正确格式化?
使用
coffee-rails (3.2.2)
coffee-script (2.2.0)
coffee-script-source (1.6.2)