デフォルトの css height: auto を持つ #content div があります。ボタンをクリックしてフォームを送信した後、content-div の高さを 300 に変更します。
if(msg == 'OK')
{
result = '<div class="notification_ok">Thank you.</div>';
$("#content").height(300);
}
ただし、ユーザーがその特定のページにいる間のみその高さを持つ必要があり、ユーザーが別のリンクをクリックすると、高さは再び「自動」に設定されます。CSSクラスを追加することを考えました
.heightAuto { height: auto; }
.height300 { height: 300; }
そしてただ言う
$("#content").toggleClass(heightAuto height300);
しかし、毎回ページをリロードする必要がないように、リンクを content-div に動的にロードしているため、すべてのリンクに class="heightAuto" を追加する必要があると思います。jquery または css スタイルを一時的に設定するより良い方法はありませんか?