【发布时间】:2013-10-05 07:11:27
【问题描述】:
我有一个元素设置为position:fixed 和bottom: auto;,在某些时候我做了.animate({bottom : '10%'});,它滑动顺畅,然后我想将其设置回自动。
如果我执行.css('bottom','auto');,它会滑动,但不会很慢。所以它会立即回到原来的位置。
我不能使用.animate();,我该怎么做呢?
一种方法可能是使用 .toggleClass(); ,但没有不改变其类的方法吗?
我也尝试了很长的-webkit-transition时间,但它仍然会立即移动到原始位置。
另一种解决方案是将初始位置保存在变量中并将其放回那里,但这对我不起作用,因为初始位置可能会或可能不会在此函数中改变。
【问题讨论】:
-
请问可以添加jsFiddle吗?
-
这可能与您的需求有关:stackoverflow.com/questions/5003220/…
-
你的意思是用动画..
标签: javascript jquery html css jquery-ui