ユーザーがリンクをクリックした後、div要素をアニメーション化してブラウザウィンドウの上部で画面外にスライドさせようとしています。このリンクは、ユーザーが特定のポイントを超えてページを下にスクロールしたときに表示されます。divをクリックすると、ブラウザウィンドウがアニメーション化され、「トップに戻る」divがフェードアウトするときにページの上部にスクロールします。この「トップに戻る」divをフェードアウトさせるだけでなく、フェードアウトするときにブラウザウィンドウの上部にスライドさせてオフスクリーンにする必要があります。これが私がこれまでに持っているものです:
Javascript:
$(function(){
$("#back-to-top").hide();
$(function() {
$(window).scroll(function() {
if($(this).scrollTop() > 100) {
$('#back-to-top').fadeIn('slow');
} else {
$('#back-to-top').fadeOut('slow');
}
});
$('a#back-to-top').click(function() {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
$('#back-to-top').animate({ // The part that doesn't work
margin: '-800px 0 0 0'
// top: '-800px'
});
});
});
});