【发布时间】:2012-12-12 04:17:09
【问题描述】:
我喜欢页面加载时初始的 smoothHeight 的效果。 我讨厌它在初始加载后对页面大小调整缓慢做出反应的方式。 我希望保留初始页面加载的效果,然后回退到没有动画的默认调整大小。 我已经追了几个小时了。 通过在smoothHeight 函数本身的末尾将smoothHeight 变量设置回false,我可以在初始动画之后将变量切换回false,但这会在初始加载后禁用任何高度调整。 这感觉就像一个非常简单的操作,但我想不通。 提前感谢您的任何想法!
基本上,当这个块被执行一次时,它会设置高度,这样即使变量变回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());
}
}
【问题讨论】:
-
干得好,有用。您应该删除答案部分并将其添加为您自己问题的实际答案,并将其标记为正确。
标签: jquery variables responsive-design flexslider woothemes