我将 jQuery 1.7.2 与 jQuery UI 自动完成 1.8.22 一起使用,它适用于所有基于 pc 的浏览器
在 Chrome 以外的移动浏览器上,当搜索词使用非拉丁字符(比如说希腊语)时,其他移动浏览器(例如 Firefox 和 Safari)会失败。
是否有任何我应该知道的影响移动 Firefox 和 Safari 的已知问题?
我将 jQuery 1.7.2 与 jQuery UI 自动完成 1.8.22 一起使用,它适用于所有基于 pc 的浏览器
在 Chrome 以外的移动浏览器上,当搜索词使用非拉丁字符(比如说希腊语)时,其他移动浏览器(例如 Firefox 和 Safari)会失败。
是否有任何我应该知道的影响移动 Firefox 和 Safari 的已知问题?
我找到解决问题的解决方案是
$('#element').on('input', function(){
$(this).autocomplete("search", $(this).val());
});
我认为问题在于这个版本的 ui 自动完成功能没有针对移动浏览器上的输入事件进行优化。移动版 firefox 不支持 keyup 和 keydown 事件。在更高版本的 jQuery ui 中,此问题已得到修复。
这是 jquery 论坛上描述此问题的链接。 http://bugs.jqueryui.com/ticket/8263