【发布时间】:2010-08-13 01:47:32
【问题描述】:
http://jqueryui.com/demos/autocomplete/
基本上我的问题是,当用户使用 tab 键选择一个项目时,下一个表单字段会获得焦点,但除非输入为空,否则我希望焦点保持在输入上。
$('.ui-autocomplete').keypress(function(event) {
if(event.keyCode == '9') { // Tab
console.log('test');
}
});
我认为上面的代码可能有效(或对 jQuery UI 生成的实际 li 项执行此功能),但没有骰子。
有什么想法吗?我知道我很接近,但我就是不知道我需要将它与什么元素联系起来。
【问题讨论】:
-
你能告诉我你是如何强迫焦点停留在输入上的吗?
标签: jquery jquery-ui autocomplete keypress