正在尝试将jQuery autocomplete js.coffee转换为Mobile



在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,我在那里添加了你的代码,所以你可以看到它现在很好。

最新更新