我尝试使用这个函数组合并重复使用setinterval,每次添加一个单元,因为我在这个脚本中使用我创建:
function rot(num) {
var hide = num - 1;
jQuery("#ss" + hide).hide(1000);
jQuery("#ss" + num).show(1000);
var_end = num + 1;
}
var ini = 1;
setInterval(function() {
if (end == "") {
rot(ini);
} else {
rot(end);
}
}, 5000);
<div id="ss1" style="display:none;">yy</div>
<div id="ss2" style="display:none;">yy</div>
每5秒重复一次,并在数字1为1的开放div中发出数字1,此后检测到新数字加1并隐藏到div并显示数字2的div,我尝试多次但我不知道为什么不要我想要工作,如果不发送功能,我不知道
答案 0 :(得分:1)
也许你忘了声明变量
<script>
var end = "";
var ini = 1;
function rot(num)
{
var hide= num - 1;
jQuery("#ss"+hide).hide(1000);
jQuery("#ss"+num).show(1000);
end = num + 1;
}
setInterval(function(){
if (end == "") {
rot(ini);
} else {
rot(end);
}
},5000);
</script>