2013-08-01 91 views
0

我正在使用引导程序的传送带。你可以看到这里的实现: http://jdattorneyatlaw.com/newTimesPost重置传送带的计时器间隔

问题是,当有人点击旋转木马的导航箭头之一,间隔计时器不会重置。所以,如果你点击回来,你可能会立即回到你刚才看到的图像。

任何有关如何解决这个问题的指示将非常感谢。

谢谢大家的帮助。

+0

从代码中:setInterval调用slide('next')单击下一个按钮调用此函数。 slide()调用重置定时器的cycle()。所以我认为定时器应该默认重置。 –

+0

不幸的是,这似乎并非如此。有什么建议么? – user24205

回答

1

您是否使用TB2或TB3。对于TB2,您可以尝试在每次下一个/前一次点击时重置为计时器:

$.fn.carousel.Constructor.prototype.next = function() { 
    if (this.sliding) return 
    if (this.interval) clearInterval(this.interval); 
    return this.slide('next') 
    } 

$.fn.carousel.Constructor.prototype.prev = function() { 
    if (this.sliding) return 
    if (this.interval) clearInterval(this.interval); 
    return this.slide('prev') 
    } 

$('#myCarousel').carousel({interval:2000});   
+0

这工作,谢谢。 –