【发布时间】:2011-05-04 23:22:10
【问题描述】:
我有以下 sn-p 在悬停时切换填充(参见示例here):
<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属性的动画? -
@Freek,如果外部 div 定义了尺寸,则不会。它会将内部向左/顶部推,但它会在外部外部中断,因为外部由于定义的尺寸而无法扩展..
-
这似乎被报道了。你可以在这里关注:bugs.jquery.com/ticket/7399
标签: jquery jquery-1.4