首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >建议后jquery自动完成移除焦点

建议后jquery自动完成移除焦点
EN

Stack Overflow用户
提问于 2011-04-30 00:58:25
回答 2查看 3.2K关注 0票数 0

在自动完成列表中选择一项后,我的脚本将验证所选内容,但不会释放焦点。我甚至试着把注意力放在另一个令我失望的元素上。

这是我的代码:

代码语言:javascript
运行
复制
var usernames = [<? print_r($jquery_usernames); ?>];
            $("#suggest1").autocomplete(usernames); 
            $("#suggest1").result(function() {
                    $(this).submit();
                    setTimeout(function() {
                      $('#focusdiv').focus();
                    }, 1);                  
                });

有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2011-04-30 13:16:18

这很有趣,而且很有效(焦点从suggest1输入中移出):

代码语言:javascript
运行
复制
$("#suggest1").autocomplete(usernames); 
        $("#suggest1").result(function() {
                $(this).submit();                   
                setTimeout(function() {
                  $('.next-step').focus();
                }, 1);                  
            });

注意:如果没有setTimeout函数,它将无法工作。'.next-step‘是一个可点击的href (选项卡式表单)

票数 1
EN

Stack Overflow用户

发布于 2011-04-30 01:00:39

可以使用模糊事件吗?即$('#suggest1').blur();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5834990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档