如何解决jQuery滚动到div并聚焦文本框
| 我正在尝试通过锚标记的一个onclick实现两件事。首先,当我单击“搜索”时,我要滚动到特定的div,然后尝试着重于该div中的文本框。下面是示例代码的链接。我可以滚动到div,但是不知何故文本框失去了焦点。代码有什么问题? http://jsfiddle.net/e9tJ5/1/解决方法
您需要prevetDefault。
$(\"#searchlink\").click(function(e){
e.preventDefault();
$(\"#searchtext\").focus();
});
返回false也是一样。
在http://jsfiddle.net/e9tJ5/5/查看工作示例
,在经过测试的所有浏览器(Firefox除外)上均可正常运行。有关更多信息,请参见此处:http://www.symphonious.net/2010/11/24/controlling-focus-in-firefox/
,我加了第二个$(\"#searchtext\").focus();
,它可以在Firefox中使用。不优雅,但有效。
, $(\"#searchlink\").click(function(){
$(\"#searchtext\").focus();
return false;
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。