這確實是在問題中,但是,如何將索引的值重置爲零onclick?重置索引值爲零onclick
我有一個視頻列表,其中任何一個可以通過點擊播放。視頻完成後,它將播放下一個視頻。
它可以工作,但是如果你點擊一個又一個,而不是單獨播放下一個視頻,它會在剛剛播放的視頻之後播放兩個視頻。如果您第三次點擊,則會播放第三個。我知道這是因爲在ended
上調用了該函數,並且每次點擊一個新視頻播放時,前一個視頻結束,並添加到其值。
如何讓它停止這樣做?
播放下一個視頻功能是:
$("#myVid").bind("ended", function() {
$("#bigPic").removeClass("move");
$("#MyT").fadeIn(250);
function playArray(ele, array) {
index++;
if (index >= array.length) {
index = i;
}
ele.src = array[index];
ele.load();
ele.play();
}
playArray(document.getElementById("myVid"), videos);
});
附:我試圖通過添加index--
onclick來降低價值,但只是圈了視頻。
嘗試擴大變量'index'的範圍,並明確地將它的值設置爲'0'在點擊處理程序中... – xandercoded