自动完成库 - 跨 browser/mobile 兼容

Autocomplete Library - Cross browser/mobile compatible

谁能推荐一个与主要桌面浏览器以及 iOS/Android 手机和平板电脑兼容的自动完成库?

我查看了一些选项,目前正在使用 jQuery 自动完成功能,但这在 iPhone/iPad

上无法正常工作

我也查看了 Twitter typehead,但了解到不支持移动浏览器,有些人对此有疑问

当然,意见箱这么通用的功能,肯定有交叉browser/device兼容的吧?

我所追求的是可以使用的东西:

有什么建议吗?

在进入你的问题之前让我list一些自动完成库:

  • typeahead.js 来自 Twitter 的快速自动完成库
  • complete.ly JavaScript 自动完成库
  • Marco Polo jQuery 自动完成插件
  • bassistance jQuery 自动完成插件
  • jQuery UI 自动完成小部件
  • jQuery TextEXT 标签输入和自动完成
  • YUI 自动完成
  • jQuery TokenInput 自动完成
  • jQuery 清单输入自动完成
  • 具有自动完成功能的 Inputosaurus 文本输入
  • 实时搜索 2.0 Ajax
  • Ajax jQuery
  • 自动完成
  • glAutoTag 轻量级自动完成和标签插件 jQuery
  • jQuery 移动设备
  • 的自动完成小部件
  • 自动建议 jQuery 插件
  • jQuery 很酷的自动建议
  • dhtmlxCombo JavaScript 具有自动完成功能的组合框
  • VisualSearch.js 增强了带有自动完成分面的搜索框 搜索查询
  • jQuery PHP Ajax 自动提示
  • SearchBox jQuery 实时搜索自动完成
  • FCBKcomplete 类 facebook 自动完成动态输入
  • selectToAutocomplete 增强了 select 具有自动完成功能的标签
  • jQuery 插件自动完成
  • jQuery 智能自动完成插件
  • Select2 jQuery select 具有自动完成功能的标签
  • selectize.js 文本框和 select 框混合自动完成
  • Ajax 搜索建议
  • 具有 JSON、PHP 和 MySQL PDO
  • 的 MooTools 自动完成器
  • 简单Ajax实时搜索
  • 搜索建议 PHP 和 MySQL

但该列表可能无法满足您可能需要的所有兼容性,我宁愿推荐使用 JQuery Autocomplete , Autocomplete Doc

I've had a look at a few options and am currently using jQuery autocomplete but this is not working correctly on iPhone/iPad

关于 ipad / iphones 在 jQuery 自动完成中的问题和解决方案的 Stack Overflow 帖子:

Autocomplete requires you to click twice in iOS after update to 1.11.0

jquery autocomplete ipad hide keyboard focus

JQuery UI autocomplete on iPad

jQuery UI autocomplete needs double tap on iOS

Stack Overflow 和其他关于实现的参考资料:

Getting jQueryUi Autocomplete to work with jQueryMobile

JQuery Autocomplete working in Chrome but not in android using phonegap

detecting and disabling autocompletion on mobile devices with either complete.ly or typeahead

Detecting a mobile browser

Tap head auto suggestion