Хм, попробовал вот так:
$(document).ready(function(){
// hide #back-top first
$("#back-top").hide();
// fade in #back-top
$(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 100) {
$('#back-top').fadeIn();
} else {
$('#back-top').fadeOut();
}
});
// scroll body to 0px on click
$('#back-top a').click(function () {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
$('#back-top span').css('background':' #ddd url(up-arrow2.png) no-repeat center center;');
});
});
});
В итоге картинка перестала исчезать при прокрутке наверх, а стиль не изменяется.
Ах да, и прокрутка стала не плавной, а рывком,