Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2015, 04:40
Avatar de Morod0
Morod0
 
Fecha de Ingreso: julio-2015
Ubicación: Valencia
Mensajes: 63
Antigüedad: 9 años, 4 meses
Puntos: 1
Como hacer que se ejecuten una serie de funciones segun que..

Buenos días, tengo el siguiente código.

Tengo la idea de hacer una especie de mini-slider, para las noticias de mi web, la idea es que cada x segundos pasen las noticias solas, pero si te pones encima con el ratón pare el intervalo y pueda navegar por los botones de las noticias...

Las dos maneras "sueltas" me funcionan, el problema es cuando las quiero poner las dos.. he probado en ponerle un mouseleave al intervalo por ejemplo y nada.. al final acaba volviendose loco el js..

Os agradeceria una ayuda porque no se por donde salir

Código Javascript:
Ver original
  1. /*Intervalo de movimiento*/
  2.  
  3.     setInterval(function() {
  4.  
  5.        $(".noticias-contenedor-index").delay( 2000 ).animate({marginLeft:"-4px"},{duration: 600 });    
  6.                        
  7.     $(".noticias-contenedor-index").delay( 2000 ).animate({marginLeft:"-662px"},{duration: 600 });
  8.  
  9.     $(".noticias-contenedor-index").delay( 2000).animate({marginLeft:"-1320px"},{duration: 600 });
  10.                     },1000);
  11.                    
  12. /*Nevegar por el menu*/    
  13.                        
  14. $("#boton1").click(function(){
  15.     $(".noticias-contenedor-index").animate({marginLeft:"-4px"},{duration: 600
  16. });
  17.     });
  18.                    
  19. $("#boton2").click(function(){
  20.     $(".noticias-contenedor-index").animate({marginLeft:"-662px"},{duration: 600      });  
  21.     });
  22. $("#boton3").click(function(){
  23.     $(".noticias-contenedor-index").animate({marginLeft:"-1320px"},{duration: 600 });  
  24.     });


Un saludo!