我有下面的代碼片段徘徊時切換填充(見例如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