Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: nevermind2403 en 24 Febrero 2014, 14:03 pm



Título: Detener ejecucion de Plugin de Jquery
Publicado por: nevermind2403 en 24 Febrero 2014, 14:03 pm
Hola a todos amigos, buen dia, alguien sabe como frenar la ejecución de un plugin en jquery,lo que necesito es tocar un <li><a>de un menu y el primero que es un plugin de background  que va pasando fotos en el fondo, le de lugar al segundo que es una galeria de slider que muestra las fotos tambien en el fondo,el problema surge porque ambos chocan si se estan ejecutando,

para ser mas claros

tengo 2 plugins
el que quiero frenar es este

Código
  1. <script src="js/cbpBGSlideshow.min.js"></script>
  2. <script>
  3. $(function() {
  4. cbpBGSlideshow.init();
  5. });
  6. </script>

Para que empieze este cuanto toque un link

Código
  1. $(document).ready(function() {
  2. $('#gallery').fullscreenGallery({
  3. containerClass:"galleryContainer",
  4. thumbContainer:"thumbContainer",
  5. thumbParentContainer:"thumbParentContainer",
  6. thumbNum:6,
  7. thumbPadding:0,
  8. thumbAutoHide:false,
  9. slideShow:true,
  10. slideShowDelay:6500
  11. });                    
  12. });
  13. </script> -->

El primero tendria que ejecutarse y al hacer click deberia entrar el segundo, espero que me entienden,desde ya cualquier comentario o info estoy mas que agradecido ya que es por un trabajo, saludos y muchas gracias


Título: Re: Detener ejecucion de Plugin de Jquery
Publicado por: alan++ en 26 Febrero 2014, 13:00 pm
En lo personal, cuando tengo varias animaciones jquery para evitar que se superpongan porque alguna no finaliza antes que la proxima funcion comience utilizo el     

Código:
$("#objeto").stop(true, true);

Sin embargo no estoy seguro que te va a funcionar, probalo y me contas


Título: Re: Detener ejecucion de Plugin de Jquery
Publicado por: #!drvy en 26 Febrero 2014, 15:53 pm
Según el código fuente del BackgroundSlideshow (fuente (http://tympanus.net/codrops/2013/04/17/background-slideshow/)) puedes usar

Código
  1. cbpBGSlideshow.stopSlideshow();

Saludos