[英]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.