我想循環我的功能,但是當我用它setInterval它保持循環i3-CTA,而不是整個功能。javascript/jquery循環函數
window.onload = function start() {
loop();
}
function loop(){
setInterval(function(){
$("#i3-content").delay(6500).fadeOut(function(){
if ($('#i3-content').is(':hidden')) {
$('#i3-CTA').fadeIn();
$("#i3-CTA").delay(6000).fadeOut(function(){
if ($('#i3-CTA').is(':hidden')) {
$("#i3-content").fadeIn();
}
});
}
});
});
}
我對此還是一個新東西,但希望有人能幫助,謝謝。
關係不大,但你沒有通過'setInterval's'持續時間參數,那麼你就延遲功能6.5s,再次6S,所以它可能已經在6.5s和12.5s之後執行了,你能詳細說明一下嗎?它會一直循環使用i3-CTA * – vinayakj
你是什麼意思'它保持循環i3-CTA而不是整個函數?沒有'i3-CTA' – Justinas
這樣的功能啊你的權利就是問題我刪除了6.5秒,並將它添加到了setInterval中,但是我怎樣才能確保我的i3-CTA持續顯示6秒?因爲延遲只會把事情搞砸。 – DTH