Jquery 我该如何用咖啡脚本来写呢?

Jquery 我该如何用咖啡脚本来写呢?,jquery,ruby-on-rails,coffeescript,waitforimages,Jquery,Ruby On Rails,Coffeescript,Waitforimages,我在第一个Rails应用程序中使用CoffeeScript时遇到问题。我使用的是jQuery插件,它保存在一个名为waitforimages.jQuery.js的单独文件中。Rails自动创建了home.js.coffee,其中我想包括以下jQuery代码片段: $('#fullbleed').waitForImages(function() { $(this).fadeIn(3000); }); 但我该如何用CoffeeScript符号来写呢 更新 现在一切都很顺利,所以我想我会发布

我在第一个Rails应用程序中使用CoffeeScript时遇到问题。我使用的是jQuery插件,它保存在一个名为
waitforimages.jQuery.js
的单独文件中。Rails自动创建了
home.js.coffee
,其中我想包括以下jQuery代码片段:

$('#fullbleed').waitForImages(function() {
    $(this).fadeIn(3000);
});
但我该如何用CoffeeScript符号来写呢

更新

现在一切都很顺利,所以我想我会发布我的最终代码。问题之一是我没有在home.js.coffee之前加载
waitForImages
插件

咖啡脚本:

$(document).ready -> $('#fullbleed').waitForImages -> $(@).fadeIn 3000
HTML:


标题
...

使用
->…
而不是
函数(){…}
。您还可以选择将
@
交换

$('#fullbleed').waitForImages ->
    $(@).fadeIn(3000)
如果确实希望保存字符,则还可以省略最后两个括号,并获得:

$('#fullbleed').waitForImages -> $(@).fadeIn 3000

使用
->…
代替
function(){…}
。您还可以选择将
@
交换

$('#fullbleed').waitForImages ->
    $(@).fadeIn(3000)
如果确实希望保存字符,则还可以省略最后两个括号,并获得:

$('#fullbleed').waitForImages -> $(@).fadeIn 3000
甚至:

$('#fullbleed').waitForImages ->$(@).fadeIn 3000
甚至:

$('#fullbleed').waitForImages ->$(@).fadeIn 3000

根据非常有用的报告:


根据非常有用的报告:


要回答任何“我将如何在CoffeeScript中编写此内容?”的问题,我建议使用js2coffee.org。这是一个很酷的资源。谢谢要回答任何“我将如何在CoffeeScript中编写此内容?”的问题,我建议使用js2coffee.org。这是一个很酷的资源。谢谢哇,非常紧凑。然而,我得到了一个“未定义”的错误。它似乎无法识别waitForImages函数(即使它链接正确)。@David您是否正确加载了
waitForImages
jQuery插件?请记住,您必须在jQuery本身之后加载jQuery插件。@David您能更新问题并在出现问题的地方演示一下吗?下面是一个基本示例,它显示了代码的工作原理:是的,如果我将
waitForImages
函数放在同一个文件中,那么就没有问题了。我想我的问题是如何使用不同文件中的函数…@David代码的位置并不重要。重要的是加载顺序类似于
jquery.js
jquery.waitForImages.js
来自answer.js的代码。你有你的应用程序源代码的链接吗?哇,那很简洁。然而,我得到了一个“未定义”的错误。它似乎无法识别waitForImages函数(即使它链接正确)。@David您是否正确加载了
waitForImages
jQuery插件?请记住,您必须在jQuery本身之后加载jQuery插件。@David您能更新问题并在出现问题的地方演示一下吗?下面是一个基本示例,它显示了代码的工作原理:是的,如果我将
waitForImages
函数放在同一个文件中,那么就没有问题了。我想我的问题是如何使用不同文件中的函数…@David代码的位置并不重要。重要的是加载顺序类似于
jquery.js
jquery.waitForImages.js
来自answer.js的代码。您是否有指向应用程序源代码的链接?