jQuery / JS get the scrollbar height of an textarea

后端 未结 3 876
终归单人心
终归单人心 2020-12-11 15:51

I\'ve got a textarea with a fixed height. When the user types text into the textarea a scrollbar will show up after the user typed some text in it.

How can I get the

3条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-11 16:20

    Please note that you should exclude the upper padding and the lower padding of the textarea while comparing the scrollHeight.

    Example

    var scrollHeight = $("#textarea_id")[0].scrollHeight;
    var padding = 14; //upperpadding 7 and lower padding 7.
    
    if($("#textarea_id")[0].height() < (scrollHeight - padding)) {
      $("#textarea_id")[0].height(scrollHeight - padding);
    }
    

提交回复
热议问题