我正在尝试让 JQuery UI 自动完成小部件与我的 Rails 应用程序一起使用。在控制器的 .js.coffee 文件中,我有
$ ->
$('#category_form').autocomplete( {source: category_array} )
当我加载页面并开始在#category_form 字段中输入内容时,会出现自动完成可能性菜单,但如果我尝试使用箭头键浏览它,或者用鼠标单击它,它就会消失。
当我检查页面的 html 时,很明显小部件正在做某事。例如,如果有三种自动完成的可能性,html 看起来像这样
<input id="category_form" name="service[category]" placeholder="Service category..."
size="30" type="text" class="ui-autocomplete-input" autocomplete="off">
<span role="status" aria-live="polite" class="ui-helper-hidden-accessible">
3 results are available, use up and down arrow keys to navigate.
</span>
起初我对 autocomplete="off" 的出现感到震惊,但在线工作示例也是如此。尽管跨度中有消息,但使用向上和向下箭头键只会导致可能性菜单消失。
我一直在寻找一段时间,但我还没有找到其他人有这个确切的问题。谁能帮我弄清楚这里发生了什么?