在自动完成列表中选择一项后,我的脚本将验证所选内容,但不会释放焦点。我甚至试着把注意力放在另一个令我失望的元素上。
这是我的代码:
var usernames = [<? print_r($jquery_usernames); ?>];
$("#suggest1").autocomplete(usernames);
$("#suggest1").result(function() {
$(this).submit();
setTimeout(function() {
$('#focusdiv').focus();
}, 1);
});
有什么建议吗?
发布于 2011-04-30 13:16:18
这很有趣,而且很有效(焦点从suggest1输入中移出):
$("#suggest1").autocomplete(usernames);
$("#suggest1").result(function() {
$(this).submit();
setTimeout(function() {
$('.next-step').focus();
}, 1);
});
注意:如果没有setTimeout函数,它将无法工作。'.next-step‘是一个可点击的href (选项卡式表单)
发布于 2011-04-30 01:00:39
可以使用模糊事件吗?即$('#suggest1').blur();
https://stackoverflow.com/questions/5834990
复制相似问题