następujące prace w Chrome/FF itp ...jQuery animowania scrollTop nie działa w IE 7
$('body').animate({scrollTop : 0}, 0);
Jednak w IE 7, to nie robić nic.
Czy jest alternatywa?
następujące prace w Chrome/FF itp ...jQuery animowania scrollTop nie działa w IE 7
$('body').animate({scrollTop : 0}, 0);
Jednak w IE 7, to nie robić nic.
Czy jest alternatywa?
EDIT Jak podkreśla wielu, lepiej jest użyć:
$('body, html').animate({scrollTop : 0}, 0);
w IE8 używam $(document).scrollTop()
uzyskać własność scrollTop, $('body').scrollTop()
lub $('html').scrollTop()
zawsze zwraca 0.
Być może używać
$(document).animate({scrollTop: 0}, 0);
$('html,body').animate({scrollTop: 0}, 0);
, aby działało we wszystkich przeglądarkach.
Set:
# FF、IE8
document.documentElement.scrollTop = 100;
# chrome
document.body.scrollTop = 100;
otrzymujemy:
scrollTop = document.documentElement.scrollTop + document.body.scrollTop;
@ Scorpion-Prince jQuery animowania absolutnie działa na scrollTop. Używałem go wielokrotnie w produkcji, w przeglądarce krzyżowej. – benastan
Zobacz http://stackoverflow.com/questions/2123690/jquery-animate-scroll-top-slow-slow – benastan