我创建了一个小提琴来解释这个问题:http: //jsfiddle.net/E5XvT/2/
我正在使用 Jquery UI 的 animate 函数来淡入具有以下代码的元素的背景颜色:
HTML:
<div id="element">
<h1>test</h1>
<div id="child">not animated</div>
<div id="child">not animated</div>
</div>
CSS:
#element {
width:300px;
margin-left:auto;
margin-right:auto;
}
#child {
background-color: blue;
width: 100px;
float: left;
}
查询:
$('#element').animate({backgroundColor: '#FFFF99'}, 'slow');
问题是这个函数没有将效果应用于浮动的子元素。如果我删除浮动,它的工作原理
谢谢