【发布时间】:2013-02-07 22:05:41
【问题描述】:
我对 jQuery 和 CSS 非常陌生,我正在尝试使用以下 jQuery 代码为 .iDoElement 类的两个 DIV 设置动画:
$( '.iDoElement' ).each(function () {
var randomDelay = Math.floor(Math.random() * 600);
$(this).delay(randomDelay).animate ({width:0}, 1000);
});
...但是两个 div 都定义了 padding-right 和 padding-left,这意味着它们的宽度不会为 0(我在网上看到 div 的宽度会影响其内容并忽略填充)。
如何解决? animatind padding-left 和 padding-right 为零也是唯一的解决方案吗?
提前致谢
【问题讨论】:
-
@BillyMoat 谢谢,但是如何在动画块中使用 outerWitdh(true) 技术?正如我所说,我对 jQuery 很陌生 :)
-
为什么不直接将填充添加到动画中:animate ({width:0, padding:0}, 1000)
-
@Pete 我正在做,我只是想知道是否有任何其他可用的选项......我正在学习,我想确定