我有下面的代码片段徘徊时切换填充(见例如here):jQuery的动画填充到零
<div id="outer"><div id="inner"></div></div>
<script>
$("#inner").mouseenter(function() {
$("#outer").animate({ 'padding' : '20px' }, "slow");
});
$("#inner").mouseleave(function() {
$("#outer").animate({ 'padding' : '0px' }, "slow");
});
</script>
的目标是有填充在国内外享有很高的动画,但是目前没有动画出现动画出来。我做了一些测试,并且如果将假填充更改为10像素(从0像素),它将运行一个动画,但从零开始并向外移动。我正在运行jQuery 1.4.3。有任何解决这个问题的方法吗?
不知道是怎么回事,但不会动画内部元素的'margin'属性呢? – 2010-11-04 10:05:57
@Freek,如果外部div的尺寸没有定义,则不是。它会将内部推入左侧/顶部,但它会破坏外侧,因为由于定义的尺寸外部无法展开。 – 2010-11-04 10:13:26
@Gaby点采取:) – 2010-11-04 10:16:52