Jquery 自动完成实验消息选项,无结果

Jquery 自动完成实验消息选项,无结果,jquery,jquery-ui,jquery-ui-autocomplete,Jquery,Jquery Ui,Jquery Ui Autocomplete,我转到jQueryUI1.9,在自动完成控制方面遇到了一些问题。如前所述,他们添加了名为messages的选项,该选项实际显示“无结果”或控件下的结果计数信息。问题是,我无法在中找到有关其行为的任何信息 如何禁用该选项?谢谢你事实上,不在我的回答日期之前。。。您可以通过以下方式对其进行自定义: jQuery(...).autocomplete({ messages : { noResults : 'No results found.', results :

我转到jQueryUI1.9,在自动完成控制方面遇到了一些问题。如前所述,他们添加了名为
messages
的选项,该选项实际显示“无结果”或控件下的结果计数信息。问题是,我无法在中找到有关其行为的任何信息


如何禁用该选项?谢谢你

事实上,在我的回答日期之前。。。您可以通过以下方式对其进行自定义:

  jQuery(...).autocomplete({
     messages : {
      noResults : 'No results found.',
      results : function(count) {
        return count + (count > 1 ? ' results' : ' result ') + ' found';
      }
    },
  });

注意:正如用户actimel所评论的,定制是可以的,但不要隐藏它,因为它是辅助功能的一部分(例如盲人用户)。

我对此进行了深入研究,发现了以下内容:

消息是jQueryUI可访问性功能的一部分,实际上永远不应该显示(可见),而只能由屏幕阅读器处理


如果您使用一些jQuery UI样式表文件来隐藏这些元素,那么您的所有问题都会消失。

>如果您对messages选项感兴趣,我们建议您只阅读源代码;相关的代码在autocomplete插件的最底层,只有几行代码。是的,我看到了。但是为什么API文档中没有任何信息呢?或者他们的意思是,如果我不需要这样的功能,我应该将其从源代码中删除?可能设置为某个选项。。。这是一个实验性的特征,所以它并不奇怪。。在最终版本中,有一些默认启用的未记录选项。它们做了很多奇怪的事情,主站点现在比以前更糟糕,早期我们在演示中有api文档,现在没有。我已经广泛搜索了jqueryui文档,没有找到此行为/属性的引用。我完全失明?@Honza这正是我所说的,它没有记录(或者至少在我发布这篇文章时没有记录)。你可以自定义措辞,但请不要试图禁用或删除此可访问性功能。见我上面的评论。