簡體   English   中英

滾動到文本區域后如何添加焦點?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM