ページが読み込まれたときに最初のsmoothHeightが持つ効果が大好きです。最初の読み込み後にページのサイズ変更にゆっくりと反応する方法が嫌いです。最初のページ読み込みの効果を維持してから、アニメーションなしでデフォルトのサイズ変更にフォールバックしたいと思います。私はこれを何時間も追いかけてきました。SmoothHeight関数自体の最後でsmoothHeight変数をfalseに戻すことで、最初のアニメーションの後で変数をfalseに戻すことができますが、これにより、最初のロード後の高さのサイズ変更が無効になります。これは非常に簡単な操作のように感じますが、私には理解できません。アイデアを前もってありがとう!
基本的に、このブロックを1回実行すると、高さが設定されるため、変数がfalseに戻されても、高さは柔軟ではなくなります。
smoothHeight: function(dur) {
if (!vertical || fade) {
var $obj = (fade) ? slider : slider.viewport;
(dur) ? $obj.animate({"height": slider.slides.eq(slider.animatingTo).height()}, dur) : $obj.height(slider.slides.eq(slider.animatingTo).height());
}
}