让jQuery UI auto complete不显示X result is available, use up and down arrow keys to navigate

这2天升级jQuery UI发现1.9的Autocomplete引进了一个regression,准确的说应该是个功能变化。在设置文本自动完成的对话框上方现在默认会多出一个搜索结果的消息,当jQuery UI Autocomplete后台搜索到满足条件的关键字,就会显示X result is available, use up and down arrow keys to navigate,如果没有搜索到关键字,如下图所示

有匹配的关键字的结果

image

没有匹配的关键字的结果

image

大部分时候人们更喜欢Autocomplete是用类似Google搜索的关键字提示的方式,不需要这些没用的帮助信息。只需要在调用autocomplete函数时候设置一下message选项就行。

$("#input").autocomplete({
    source: data,
    messages: {
        noResults: '',
        results: function() {}
    }
});