【问题标题】:Jquery autocomplete - when select an item the cursor move to beginingjQuery自动完成 - 选择一个项目时,光标移动到开始
【发布时间】:2012-09-20 17:58:28
【问题描述】:

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

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

这是我的代码:

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

这种行为是不正确的。 我需要光标将停留在所选项目的末尾,并且 不要从头开始。

感谢您的帮助,

约翰。

【问题讨论】:

  • 那么,您想将光标移动到输入的开头吗?你有什么问题?

标签: javascript jquery-ui autocomplete


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      这通常是当您之前没有聚焦元素时出现的问题。尝试使用

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

      在选择时。

      【讨论】:

      • 没有帮助。我也尝试添加 autoFocus: true 到自动完成也没有帮助。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 2017-08-06
      • 1970-01-01
      • 2011-12-23
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多