1

我正在使用 jquery 进行自动完成,当用户从下拉列表中选择任何项目时,输入文本的光标会向左移动(输入文本的开头)。

输入文本不是只读的,因为我想让用户输入文本而不仅仅是选择。

这是我的代码:

 $("#id").autocomplete({        
    source: url,
    select:  function (event, ui) {
               // some code here
    }
});

这种行为是不正确的。我需要光标停留在所选项目的末尾而不是移动到开头。

谢谢你的帮助,

约翰。

4

3 回答 3

2

您可以使用此插件将光标移动到选择事件上 https://gist.github.com/1007907

于 2012-09-20T09:58:28.057 回答
1

我没有这种行为。这是一个解释我如何测试的小提琴:http: //jsfiddle.net/S77xa/62/

于 2012-09-20T09:54:28.870 回答
0

当您之前没有关注元素时,这通常是一个问题。尝试使用

$("#id").focus(); 

在选择。

于 2012-09-20T09:58:02.707 回答