En una pagina de la web que estoy montando uso tres scripts. Uno para el menu del footer que te lleva arriba suavemente, otro para mostrar la fecha y otro (horslider) para hacer un visor de fotos con boton de anterior y siguiente.
El caso es que los dos primeros funcionan perfectamente pero el visor, cuando pulsas o anterior o siguiente te lleva rapidamente a la parte de arriba de la pagina.
Código PHP:
<script src="js/fecha.js" type="text/javascript"></script>
<script src="js/mootools2b.svn.js" type="text/javascript"></script>
<script type="text/javascript">
function subir(){
if( document.documentElement.scrollTop < 10 ){
window.scrollTo(0,0);
}else{
window.scrollBy(0,-10);
setTimeout("subir()",10);
}
}
</script>
<script type="text/javascript">
window.addEvent('domready', function(){
var totIncrement = 0;
var increment = 212;
var maxRightIncrement = increment*(-6);
var fx = new Fx.Style('myList', 'margin-left', {
duration: 1000,
transition: Fx.Transitions.Back.easeInOut,
wait: true
});
//-------------------------------------
// EVENTS for the button "previous"
$('previous').addEvents({
'click' : function(event){
if(totIncrement<0){
totIncrement = totIncrement+increment;
fx.stop()
fx.start(totIncrement);
}
}
});
//-------------------------------------
// EVENTS for the button "next"
$('next').addEvents({
'click' : function(event){
if(totIncrement>maxRightIncrement){
totIncrement = totIncrement-increment;
fx.stop()
fx.start(totIncrement);
}
}
})
});
</script>