我有一個內部和外部的div。當外部div從display:none更改爲display:block時,內部div應該從不透明度0轉變爲不透明度1.但這不起作用,但內部div會立即轉到不透明度1.任何想法爲什麼?下面小提琴 -顯示內容過渡:無
http://jsfiddle.net/bradjohnwoods/umureqvq/
<div id="outer" class="hide">
<div id="inner" class="hide">
</div>
</div>
<button type="button">press</button>
div#outer{
height: 200px;
width: 200px;
background-color: tomato;
}
div#inner{
height: 100px;
width: 100px;
background-color: lightgrey;
opacity: 1;
transition: all 1000ms;
}
div#outer.hide{
display: none;
}
div#inner.hide{
opacity: 0;
}
var outer = $('#outer');
var inner = $('#inner');
var btn = $('button');
btn.click(function(event){
outer.removeClass('hide')
inner.removeClass('hide');
});
此外,任何人都可以解釋爲什麼這不起作用? –