ボタンのクリックで高さと行が増えるようにテキスト領域をアニメーション化しました。ただし、アニメーション中にテキスト領域のテキストが上下に揺れ、アニメーションが終了すると少し上に移動します。どうすればこれを止めることができますか?
これが私のコードです:
ありがとう :)
function morespace(){
var thetxt = document.getElementById('more').value;
var box = document.forms["myForm"]["comment"];
if(box.rows == 3)
{
$("#emailme").fadeOut(200);
$('#comment').animate({'height': '+=235'},400,"swing");
box.rows = 17;
document.getElementById('more').innerHTML = "less space?";
}
else
{
$('#comment').animate({'height': '-=235'},400,"swing");
$("#emailme").fadeIn(800);
box.rows = 3;
document.getElementById('more').innerHTML = "more space?";
}}
<a href="javascript:morespace();" id="more">more space?</a>
更新: jsfiddle を要求します。私は jsfiddle を提供します ^_^ http://jsfiddle.net/qs3VA/4/