次のようにDIVクラスをセットアップしています。
div.map_view{
height: 420px;
transition: height 2s;
-moz-transition: height 2s; /* Firefox 4 */
-webkit-transition: height 2s; /* Safari and Chrome */
-o-transition: height 2s; /* Opera */
}
目的は、この DIV の高さを変更すると、スクロール (この場合は上) をアニメーション化することです。script: でこの関数を呼び出すと、
document.getElementById('map_view').style.height = '0px';
すぐに消えます (アニメーション化されません)。ただし、これをコメントアウトして、JS デバッガーでまったく同じ行を呼び出すと、アニメーションが機能します。
どうしてこれなの?スクリプトで何もしない原因は何ですか?