現在、div
コンテナ#songs
のlist
があり、これは親div
#guts
にラップされています。私はjQuery appendTo()
メソッドを使って新しいリスト要素を追加しています。追加で私はfadeIn()
メソッドを使用しますが、#songs
div
のみをアニメーションします。子と一緒に親divをフェードインする方法は?
親のアニメーションを同時に行うことができますdiv
新しい要素が追加されたらdiv
#guts
はスムーズに拡張されますか?
これはサンプルコードです:
HTML:
<div class="jumbotron" id="guts">
<button type="button" id="add-btn">Add to playlist</button>
<div id="songs">
<ul>
<li>Some list element</li>
</ul>
</div>
</div>
JS:
$(document).ready(function() {
$("#add-btn").click(function(){
var new_el = "<li>New element</li>";
$(new_el).appendTo("#songs").hide().fadeIn();
});
});
CSS:
.jumbotron {
padding-top: 30px;
padding-bottom: 30px;
margin-bottom: 30px;
background-color: #eee;
}
そしてfiddle:
ありがとう、それはまさに私が望んでいたものです! –