Sym - 一个用 Java 实现的现代化社区平台 • 源码 • 注册

Pipe - 小而美的开源博客平台 • 体验 • 皮肤 Solo - 一个用 Java 实现的博客系统,为你或你的团队创建个博客吧! • 源码下载  Wide - 一个基于 Web 的 Go 语言 IDE • 教程试用

超简洁 textarea 高度自适应

不废话。直接上代码。

$("#commentContent").val("").keyup(function (event) {
            // ctrl + enter 提交评论
            if (event.keyCode === 13 && event.ctrlKey) {
                Comment.add(Label.articleOId);
            }
        // 根据换行符设置 rows
        this.rows = this.value.split("\n").length;
        
        // 当一行长度超过时自动折行,无换行符的处理<br />           //  Chrome 中需计算 padding 上下高度 this.scrollHeight - paddingTop - paddingBottom &gt; $(this).height()
        while (this.scrollHeight &gt; $(this).height()) {
            this.rows += 1;
        }
        
        // 底部需留空一行,美观大方
        this.rows += 1;
    });</pre>

欢迎注册黑客派社区,开启你的博客之旅。让学习和分享成为一种习惯!

留下你的脚步