文章分类 Classification
jQuery文本域自动增高插件
稿件来源: 阳光企业网站管理系统 撰稿作者: 太阳光 发表日期: 2014-05-06 阅读次数: 75 查看权限: 游客查看
jQuery文本域自动增高插件
(function($) { $.extend($.fn, { textareaAutoHeight: function(H) { var maxH = H||1000; function fun(){ !$.browser.msie && $(this).height(0);//非IE var h = parseFloat(this.scrollHeight); var minH = parseFloat($(this).attr("minH")); h = h < minH ? minH : h > maxH ? maxH : h; $(this).height(h).scrollTop(h).css("overflow-y", h >= maxH ? "scroll" : "hidden"); } this.each(function(){ $(this).css({width:$(this).width()+17,overflowY:"hidden"}).attr("minH",$(this).height()).keyup(fun).change(fun).focus(fun); }) } }); })(jQuery);
网上也有类似插件,有些代码很多有些功能不太好。我这只准配置一个最大高参数。最小高参数自动获取默认高为准。同时经过测试设置隐藏滚动条时文本域宽度会变化,所以我事先给它增加17px的宽。让其宽不会变化。
<textarea name="a" cols="30" rows="10"></textarea> <textarea name="b" cols="30" rows="10"></textarea> <script type="text/javascript"> $(document).ready(function(){ $("textarea").textareaAutoHeight(300); }); </script>
关键词: jquery,jquery插件,文本域 编辑时间: 2014-05-06 15:07:36
0
高兴0
支持0
搞笑0
不解0
谎言0
枪稿0
震惊0
无奈0
无聊0
反对0
愤怒
0%(0)
0%(0)
- 中搜索:jQuery文本域自动增高插件
- 中搜索:jQuery文本域自动增高插件
- 暂无评论
文章图片 article Pictrue
网友评论