javascript - jQuery 自动完成焦点下一个控件

标签 javascript jquery autocomplete focus

我正在使用 jquery 自动完成,并希望它在从自动完成列表中选择一个项目后将焦点集中在特定控件上。我尝试了 $('#nextelement').focus(),它接收了焦点,但焦点立即返回到自动完成控件。当自动完成关闭时,如何将焦点保留到下一个控件?

[编辑] 我正在使用 Yii CAutoComplete 小部件附带的自动完成插件,文档指出它是这个: http://plugins.jquery.com/project/autocompletex

最佳答案

你尝试过吗:

setTimeout(function() {
  $('#nextelement').focus();
}, 1);

当前事件循环完成后更改焦点?

关于javascript - jQuery 自动完成焦点下一个控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3150478/

相关文章:

javascript - 使用 rowIndex 和 cellIndex 更改表格单元格中的文本

javascript - 在javascript中将数字四舍五入到一位小数

javascript - 从 Javascript 字符串调用函数

autocomplete - 如何防止 "."(点)在 Sublime Text 2 中取消自动完成?

javascript - 如何通过jquery发送变量

javascript - 如何在没有 Duplexer 包的情况下解决 NodeSchool 的 Duplexer 挑战

javascript - 允许首次在 Firebase 中创建数据,然后限制访问

javascript - 使用 .NET MVC 中的 Response.Filter 将所有 JavaScript 保留在页面底部

jquery - CSS3 动画从上一个位置继续

autocomplete - 如何在 Notepad++ 中启用自动完成支持?