在Rails 4.0.0应用程序中,我一直在遵循本指南自动完成https://gist.github.com/map7/1347080并希望将javacscript转换为jQuery mobile,后者不喜欢$(document).ready.
这是原始咖啡javascript
$(document).ready ->
$('#post_user_name').autocomplete
source: "/autocomplete/users"
select: (event,ui) -> $("#post_user_id").val(ui.item.id)
我曾尝试使用以下内容将其转换为移动设备,但我得到了保留字"功能"错误。
$(document).bind("mobileinit", function () ->
$('#autocomplete_employee_name').autocomplete
source: "/autocomplete/employees"
minLength: 3
select: (event,ui) -> $("#autocomplete_employee_id").val(ui.item.id)
Coffeescript中没有使用"function"一词来定义函数。仅使用箭头:
$(document).bind "mobileinit", ->
$('#autocomplete_employee_name').autocomplete
source: "/autocomplete/employees"
minLength: 3
select: (event,ui) -> $("#autocomplete_employee_id").val(ui.item.id)
BTW:你可以在这里实时验证你的Coffeescriptions,我在那里添加了你的代码,所以你可以看到它现在很好。