私はクローンを作成しようとして#main
いて、そこに ajax の結果を配置します (非表示)。その後、現在のものを非表示にして左に水平にスクロールし、クローンを表示します。
HTML:
<div class="container">
<div id="main">
<p>Click here to start</p>
</div>
</div>
CSS:
#main{
width:460px;
min-height:200px;
background:#3F9FD9;
margin:0 auto;
}
.container {
position:relative;
}
</p>
Javascript:
$('#main').click(function(){
//clone.html(data)
var clone = $(this).clone().html('<p>Ajax loaded content</p>').css(
{position:'absolute',right:'0','margin-right':'-460px',top:0}
).attr('class','love').insertAfter($(this));
$(this).css({position:'relative'});
var width = $(window).width()-$(this).outerWidth()/2;
$('#main').animate({'left':'-'+width},4000);
});
しかし、両方#main
を左にアニメートし、2番目のdivを中央に配置する方法についてのアイデアに固執していますか?
編集:今、私はクローンをアニメートする方法に固執しています。