0

我正在 Rails 3.2.6 中编写一个应用程序,并且在名为“apps.js.coffee”的特定于视图的 CoffeeScript 文件中有以下内容:

$("#app_make").live "autocomplete", (event,ui) ->
  source: '/apps/get_makes',
  autoFocus: true,
  minLength: 2,
  select: (event, ui) ->
    #remember the selected item
    $(this).data('selected-item', ui.item.label);
    $(this).val(ui.item.label);

但它没有开火。我知道我的选择器是正确的,因为以下是触发,并且它在上面的代码之后的同一个脚本中。:

$("#app_make").live "click", () ->
  alert("made it")

我没有遇到任何控制台错误。jQuery UI 加载成功。

4

1 回答 1

0

这是答案,并感谢 MrObrian 的帮助:

$("#app_make").live "click", ->
  $(this).autocomplete {
    source: '/apps/get_makes',
    autoFocus: true,
    minLength: 2,
    select: (event, ui) ->
      #remember the selected item
      $(this).data('selected-item', ui.item.label)
      $(this).val(ui.item.label)
  }
于 2012-07-18T17:31:19.593 回答