Código:
var concurrencia=true; function scroll(elemento, destino){ var posicion = window.document.documentElement.scrollTop; var scrolla = (destino - posicion)/5; nuevoscroll = posicion += scrolla window.scrollTo(0, nuevoscroll); if(window.document.documentElement.scrollTop >= (destino - 10) && window.document.documentElement.scrollTop <= (destino +10)){ clearInterval(intervalo); concurrencia=true; } } function scroller(elemento, destino){ if (concurrencia) { concurrencia=false; intervalo = setInterval(function(){scroll(elemento, destino);}, 50); } else { } }
Pues bien dicho scroller podreis comprobar que funciona perfectamente en IE y en FF, sin embargo se queda como atorado en Safari y Chrome.
Si alguien me pudiera dar alguna idea de por donde tengo que empezar a solucionar el problema estaria muy agradecido.