🎶 Sym - 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台

📕 思源笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

🎸 Solo - B3log 分布式社区的博客端节点,欢迎加入下一代社区网络

♏ Vditor - 一款浏览器端的 Markdown 编辑器

超简洁 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>

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

留下你的脚步