las siguientes obras en Chrome/FF, etc ...jQuery animar scrollTop no funciona en IE 7
$('body').animate({scrollTop : 0}, 0);
Sin embargo, en el IE 7, que no hace nada.
¿Existe una alternativa?
las siguientes obras en Chrome/FF, etc ...jQuery animar scrollTop no funciona en IE 7
$('body').animate({scrollTop : 0}, 0);
Sin embargo, en el IE 7, que no hace nada.
¿Existe una alternativa?
EDITAR Como se ha señalado por muchos, es mejor utilizar:
$('body, html').animate({scrollTop : 0}, 0);
$('body, html').animate({scrollTop : 0}, 0);
'$ ('cuerpo, html')' realmente funciona! – Rockallite
en IE8, utilizo $(document).scrollTop()
para obtener la propiedad scrollTop, $('body').scrollTop()
o $('html').scrollTop()
siempre devolverá 0.
Tal vez se puede utilizar
$(document).animate({scrollTop: 0}, 0);
$('html,body').animate({scrollTop: 0}, 0);
para que funcione en todos los navegadores.
Set:
# FF、IE8
document.documentElement.scrollTop = 100;
# chrome
document.body.scrollTop = 100;
Obtener:
scrollTop = document.documentElement.scrollTop + document.body.scrollTop;
@ Escorpión-Prince jQuery animado absolutamente trabaja en scrollTop. Lo he usado en producción muchas veces, navegador cruzado. – benastan
Ver http://stackoverflow.com/questions/2123690/jquery-animate-scroll-top-top-slow – benastan