0
我正在使用引导程序的传送带。你可以看到这里的实现: http://jdattorneyatlaw.com/newTimesPost重置传送带的计时器间隔
问题是,当有人点击旋转木马的导航箭头之一,间隔计时器不会重置。所以,如果你点击回来,你可能会立即回到你刚才看到的图像。
任何有关如何解决这个问题的指示将非常感谢。
谢谢大家的帮助。
我正在使用引导程序的传送带。你可以看到这里的实现: http://jdattorneyatlaw.com/newTimesPost重置传送带的计时器间隔
问题是,当有人点击旋转木马的导航箭头之一,间隔计时器不会重置。所以,如果你点击回来,你可能会立即回到你刚才看到的图像。
任何有关如何解决这个问题的指示将非常感谢。
谢谢大家的帮助。
您是否使用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});
这工作,谢谢。 –
从代码中:setInterval调用slide('next')单击下一个按钮调用此函数。 slide()调用重置定时器的cycle()。所以我认为定时器应该默认重置。 –
不幸的是,这似乎并非如此。有什么建议么? – user24205