[英]how do I add focus to a textarea after scrolling to it?
单击链接时,我正在使用以下脚本滚动到滚动DIV的顶部:
<script type="text/javascript" src="jquery.js"></script>
<script>
function goToByScroll(id){
$('#disqus_thread').animate({scrollTop: $("#"+id).position().top},3000,'easeOutQuint');
}
</script>
这是链接的html:
<div id="commenttext"><a href="javascript:void(0)" onClick="goToByScroll('top')"><img src="files/comment.png" class="imgHoverable"></a></div>
我希望滚动到DIV下方的文本区域在滚动后将焦点添加到该区域。 我认为这意味着添加如下代码:
$("textarea.placeholder").focus();
但是我不确定如何在上面的脚本中包括它。 我尝试在脚本末尾将其添加为一行,但是没有用。
有人可以帮我这个忙吗?
谢谢,
缺口
function goToByScroll(id){
$('#disqus_thread')
.animate({scrollTop: $("#"+id).position().top},
3000,
'easeOutQuint',
function() { $("textarea.placeholder").focus(); }
);
}
通过这种方式传递的最后一个参数是完整的回调。
文件资料 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.