ここにjsFiddle を設定しました。コードは以下のとおりです。
フォーカス時にクラスが追加され、ぼかし時に削除されるテキストエリアがあります。このクラスは、高さの css 属性を設定することで textarea を拡張するため、ボタンをクリックしてフォームを送信するときに、ぎこちなく見えるので、クラスを削除したくありません。
HTML
<div class="comment_display">
<form>
<textarea class="addcomment"></textarea>
<input class="tagbtn" type="submit" value="Comment" />
</form>
</div>
CSS
.addcommentOn {
height: 100px;
}
Javascript
// Lengthen the Discussion input on click
$(function lengthenInput() {
$(".addcomment").focus(function() {
$(this).addClass("addcommentOn");
});
$(".addcomment").blur(function() {
if ($("input.comment").data('clicked') != true) {
$(this).removeClass("addcommentOn");
}
});
});