使用非拉丁字符时,自动填充功能无法与某些移动浏览器配合使用

时间:2013-09-01 12:29:23

标签: jquery autocomplete character mobile-safari latin

我使用jQuery 1.7.2与jQuery UI自动完成1.8.22,它适用于所有基于PC的浏览器

在Chrome以外的移动浏览器上,当搜索字词使用的是非拉丁字符时(比如希腊文),其他移动浏览器(例如Firefox和Safari)都会失败。

我是否应该注意影响移动Firefox和Safari的任何已知问题?

2 个答案:

答案 0 :(得分:0)

我认为问题在于此版本的ui自动完成功能未针对移动浏览器上的输入事件进行优化。移动firefox不支持keyup和keydown事件。在jQuery ui的更高版本中,这个问题已得到修复。

以下是jquery论坛上描述此问题的链接。 http://bugs.jqueryui.com/ticket/8263

答案 1 :(得分:0)

我找到的解决问题的解决方案是

$('#element').on('input', function(){
    $(this).autocomplete("search", $(this).val());
});