jquery自动完成建议后删除焦点
在“自动完成”列表中选择项目后,“我的脚本”将验证选择,但不会释放焦点。我甚至试着把注意力放在另一个让我失望的因素上 这是我的代码:jquery自动完成建议后删除焦点,jquery,focus,jquery-autocomplete,Jquery,Focus,Jquery Autocomplete,在“自动完成”列表中选择项目后,“我的脚本”将验证选择,但不会释放焦点。我甚至试着把注意力放在另一个让我失望的因素上 这是我的代码: var usernames = [<? print_r($jquery_usernames); ?>]; $("#suggest1").autocomplete(usernames); $("#suggest1").result(function() { $(th
var usernames = [<? print_r($jquery_usernames); ?>];
$("#suggest1").autocomplete(usernames);
$("#suggest1").result(function() {
$(this).submit();
setTimeout(function() {
$('#focusdiv').focus();
}, 1);
});
var用户名=[];
$(“#suggest1”).autocomplete(用户名);
$(“#suggest1”).result(函数(){
$(this.submit();
setTimeout(函数(){
$('focusdiv').focus();
}, 1);
});
有什么建议吗?您可以使用模糊事件吗?即,
$('#suggest1').blur()代码>这很有趣,也很有效(焦点已从suggest1输入中移除):
注意:如果没有setTimeout功能,它将无法工作。
“.next step”是一个可点击的href(选项卡式表单)我强烈建议您发布呈现的内容(如浏览器中“查看源代码”下的内容)jQuery;因为JavaScript,因此jQuery,在客户端工作,而不是在服务器上工作。blur也不工作-我认为问题与验证有关,在自动完成后,验证的重点一直放在#suggest1上。
$("#suggest1").autocomplete(usernames);
$("#suggest1").result(function() {
$(this).submit();
setTimeout(function() {
$('.next-step').focus();
}, 1);
});