我喜欢加载页面时初始的smoothHeight所具有的效果。 我讨厌它在初始加载后缓慢响应页面调整大小的方式。 我很想保持初始页面加载的效果,然后回到没有动画的默认大小调整。 我一直在追逐这个小时。 通过在smoothHeight函数本身结束时将smoothHeight变量重新设置为false,我可以在初始动画之后将该变量切换回false,但是会在初始加载后禁用任何高度的调整大小。这感觉像一个非常简单的操作,但我无法弄清楚。 非常感谢您提供任何建议!Flexslider:在初始加载后禁用smoothHeight
基本上,当这个块被执行一次时,它设置高度,因此即使变量变回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()); } }
干得好,非常有用。你应该删掉答案部分,并将其添加为你自己问题的实际答案,并将其标记为正确。 – McNab
谢谢!好主意 :) –