我是 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,该功能工作得很好。我在这里做错了什么?