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