国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Jquery實(shí)現(xiàn)textarea根據(jù)文本內(nèi)容自適應(yīng)高度

2024-05-06 16:18:17
字體:
供稿:網(wǎng)友

本文給大家分享的是Jquery實(shí)現(xiàn)textarea根據(jù)文本內(nèi)容自適應(yīng)高度,這些在平時(shí)的項(xiàng)目中挺實(shí)用的,所以抽空封裝了一個(gè)文本框根據(jù)輸入內(nèi)容自適應(yīng)高度的插件,這里推薦給小伙伴們。

在玩微博的時(shí)候我們可能會(huì)注意到一個(gè)細(xì)節(jié)就是不管是新浪微博還是騰訊微博在轉(zhuǎn)發(fā)和評(píng)論的時(shí)候給你的默認(rèn)文本框的高度都不會(huì)很高,這可能是版面的限制和用戶通常只轉(zhuǎn)播或者評(píng)論一個(gè)短句有關(guān)。但是當(dāng)你輸入超過一行文字的時(shí)候,文本框的高度就自動(dòng)撐高了,大大改善了體驗(yàn),這樣用戶就可以看到全部的文字。不用再去拖動(dòng)文本框的滾動(dòng)條。

autoTextarea.js

 

 
  1. (function($){ 
  2. $.fn.autoTextarea = function(options) { 
  3. var defaults={ 
  4. maxHeight:null
  5. minHeight:$(this).height() 
  6. }; 
  7. var opts = $.extend({},defaults,options); 
  8. return $(this).each(function() { 
  9. $(this).bind("paste cut keydown keyup focus blur",function(){ 
  10. var height,style=this.style; 
  11. this.style.height = opts.minHeight + 'px'
  12. if (this.scrollHeight > opts.minHeight) { 
  13. if (opts.maxHeight && this.scrollHeight > opts.maxHeight) { 
  14. height = opts.maxHeight; 
  15. style.overflowY = 'scroll'
  16. else { 
  17. height = this.scrollHeight; 
  18. style.overflowY = 'hidden'
  19. style.height = height + 'px'
  20. }); 
  21. }); 
  22. }; 
  23. })(jQuery); 

demo.js

 

 
  1. $(".doctable textarea").autoTextarea({ 
  2. maxHeight:400, 
  3. minHeight:100 
  4. }); 

以上所述就是本文的全部?jī)?nèi)容了,希望能夠給大家學(xué)習(xí)jQuery有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 庄河市| 玉环县| 新郑市| 轮台县| 太康县| 商城县| 永春县| 于都县| 义马市| 长沙市| 阿尔山市| 乌鲁木齐市| 柳州市| 牙克石市| 措美县| 喀喇沁旗| 宁乡县| 电白县| 易门县| 长武县| 连南| 通州区| 固安县| 阿瓦提县| 阳高县| 红原县| 洛阳市| 西华县| 健康| 平罗县| 桐梓县| 晋江市| 永登县| 普洱| 寿阳县| 临西县| 鸡泽县| 壶关县| 永顺县| 越西县| 泉州市|