div
ページのコンテンツを収集し、それをページの外のタグに入れてから右からスライドさせ、古いタグを削除してからdiv
新しいタグを追加して、このプロセスをもう一度繰り返すことを目的としたスクリプトを作成しました。別のページが選択されています。
JavaScript:
$(window).click(function() {
$(".container:eq(1)").html("new stuff").slideDown(500, function() {
$(".container:eq(0)").animate({
width: "0px",
opacity: 0
}, 500, "", function() {
$(this).remove();
$(".container").parent().append('<div clas="container"></div>');
$(".container:eq(1)").hide();
});
});
});
HTML:
<div>
<div class="container">Test</div>
<div class="container"></div>
</div>
これがフィドルです:http://jsfiddle.net/PVG8r/
ページをクリックすると、最初は問題なく動作しますが、毎回、「新しいもの」が再び表示され、古い「新しいもの」がスライドして、新しい「新しいもの」が導入されることを期待しています。いくつかのアラートをテストしましたが、新しいオブジェクトの高さはnull
存在しないためです。HTMLで新しい要素を確認できますが、によって取得されていないようです$(".container:eq(1)")
。