1

要素の高さの計算中に奇妙な問題が発生しています。最初は高さ 0 で、元の高さにアニメートします。setTimeout を削除すると、高さは常に 0 になります (プレーンな JavaScript を使用している場合でも)。

var $element = $(element);
$element.addClass("accessibleHidden"); //Position absolute off the screen
//Wait for the element to reflow, or you'll get zero-height
setTimeout(function() {
    var height = $element.height();
    $element.removeClass("accessibleHidden").addClass("collapsed").transit({ height: height }, 2000, "easeOutBack");
}, 0);

これを回避する方法はありますか?

4

0 に答える 0