reinicie las presentaciones de diapositivas para comenzar en la primera diapositiva con cada botón del manejador de clics

Tengo una serie de presentaciones de diapositivas, un poco torpe, pero funcionan.

var Slideshow = { paginate: function () { var slides = $('div.slide', '.allslideshow'), total = slides.length; $('.slideshow-nav-total').text(total); slides.each(function (i) { $(this).data('index', i + 1); }); }, moveTo: function($a) { var slide = $($a.attr('href')); var wrapper = $('.slideshow-wrapper'); wrapper.animate({ left: -slide.position().left }, 300, 'linear', function () { $('.slideshow-nav-current').text(slide.data('index')); $a.addClass('active').siblings('a').removeClass('active'); }); }, navigate: function () { var self = this; $('a', '.slideshow-nav').click(function (e) { e.preventDefault(); if (self.interval) { clearInterval(self.interval); self.interval = false; } var $a = $(this); var slide = $($a.attr('href')); self.moveTo($a); }); }, autoPlay: function() { var $alist = $('a', '.slideshow-nav'); var i = 0; var self = this; this.interval = setInterval(function() { var $a = $alist.eq(i++); i %= $alist.length; self.moveTo($a); }, 1000); }, init: function () { this.paginate(); this.navigate(); $('.slideshow-nav-current').text(1); this.autoPlay(); } }; $(function () { Slideshow.init(); }); }); 

El problema es … Las presentaciones de diapositivas aparecen en jQuery mostrar / ocultar botones de contenido en la página. Entonces, por ejemplo, si hace clic en un botón de contenido y luego en otro botón de contenido; Todas las presentaciones de diapositivas se siguen ejecutando en segundo plano.

PROBLEMA : ¡Necesito RESETAR la presentación de diapositivas cada vez que se haga clic en el botón de alternar, para que el usuario no vea que la presentación de diapositivas comience en la diapositiva 2 o 3, sino que debe comenzar en la diapositiva # 1 cada vez!

A continuación, se muestran mis botones de alternar / códigos de control de clic relevantes. ¿Alguna sugerencia para reiniciar la presentación de diapositivas desde la diapositiva 1 cada vez que se seleccionan los botones de alternar contenido?

 $(document).ready(function() { $("#star_btn1, #star_btn2, #star_btn3, #star_btn4, #star_btn5, #star_btn6, #star_btn7, #star_btn8, #star_btn9, #star_btn10,").each(function(c) { $(this).delay(500 * c).fadeIn(600) }) $(".w_stars").on("click mouseout mouseover", function(c) { var l = $(this).attr("data-name"); $("#map").usmap("trigger", l, c.type, c) }) 

  reset:function(){ if (this.interval) { clearInterval(this.interval); this.interval = false; } this.moveTo($('.slideshow-nav').children().first()); var slides=$('.allthestates').children(':visible'); $(slides).find('.slideshow-nav a').first().addClass('active').siblings().removeClass('active'); }, init: function() { this.paginate(); this.navigate(); $('.slideshow-nav-current').text(1); this.autoPlay(); } }; //(function($) { //Slideshow.init(); //})(jQuery); $('.w_stars').click(function(){ Slideshow.reset(); Slideshow.init(); })