大家好我需要循環4個divs並切換課程。我需要一個完成切換類功能,然後移動到下一個切換類然後下一個等等。在第四次切換到課程之後,循環需要從第一個開始,然後再循環。這裏是我的斷碼迄今:通過Divs切換課程每個循環
var i = 1;
$(document).ready(function() {
if (i < 5) {
setInterval(function() {
$('#screen_' + i).toggleClass('over-to-charts-screen');
setTimeout(function() {
$('#screen_' + i).toggleClass('over-to-charts-screen');
}, 1000);
}, 5000)
i++;
cycle();
} else {
i = 0;
}
});
.over-to-charts-screen {
padding-top: 38%;
padding-bottom: 33%;
background-color: #ec1d0c;
background-color: rgba(255, 48, 0, .7);
transition: background-color .7s;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="pop-charts.html">
<div class="to-chart-button" id="music_1">
<div class="to-charts-screen screen_1" id="screen_1">
<h5>Pop<br />Charts</h5>
</div>
</div>
</a>
<a href="rock-charts.html">
<div class="to-chart-button" id="music_2">
<div class="to-charts-screen screen_2" id="screen_2">
<h5>Rock<br />Charts</h5>
</div>
</div>
</a>
<a href="country-charts.html">
<div class="to-chart-button" id="music_3">
<div class="to-charts-screen screen_3" id="screen_3">
<h5>Country<br />Charts</h5>
</div>
</div>
</a>
<a href="latin-charts">
<div class="to-chart-button" id="music_4">
<div class="to-charts-screen screen_4" id="screen_4">
<h5>Latin<br />Charts</h5>
</div>
</div>
</a>
只是爲了澄清 - 需要進行切換哪一類? –
你的代碼中調用了哪個'cycle()'函數? – lexith
您的JavaScript代碼包含錯誤。我想建議您檢查[控制檯](https://stackoverflow.com/documentation/javascript/2288/console#t=201707311435207232224&a=remarks-opening-the-console-0)是否存在錯誤,嘗試修復他們和[編輯]你的問題。 –