【发布时间】:2012-09-15 09:18:57
【问题描述】:
我是 coffeescript/javascript 的相对业余爱好者,但我无法弄清楚如何构建它,以便三个不同的函数(两个 Select2 函数和一个加载 Best in Place 的函数)可以在同时在 Rails 3 应用程序中。我在资产管道文件中有以下代码,当应用程序运行时,它肯定会被加载并转换为 javascript:
jQuery ->
$('#foo').select2()
placeholder: "Choose an option.",
allowClear: true
$('#bar').select2()
placeholder: "Choose an option.",
allowClear: true
$('.best_in_place').best_in_place()
但是当我像这样将所有三个函数放在一起时,它们都不起作用。当我只运行一个时,例如:
jQuery ->
$('#foo').select2()
placeholder: "Choose a diagnosis.",
allowClear: true
Presto,该功能运行良好。我在这里做错了什么?
【问题讨论】:
-
这可能只是一个复制/粘贴错误,但看起来你的缩进在 jQuery 之后是错误的 ->
标签: jquery ruby-on-rails-3 coffeescript asset-pipeline