您有重复的ID:
页面内容
. 更改为类或添加最后一个数字,如:pageContent1、pageContent2、pageContent3
这个
setTimeout
设置计时器,该计时器在计时器过期后执行一次函数或指定代码段。因此,需要再次执行setTimeout才能完成任务。
将pageContent更改为js的类将是:
document.addEventListener("DOMContentLoaded", function(event) {
$(".pageContent").hide();
var timeout = $(".pageContent").first().data('timeout');
setTimeout(hidePage, timeout, $(".pageContent"));
});
function hidePage(eles) {
if (eles.length>0) {
$(".pageContent").hide();
eles.first().show();
eles = eles.slice(1);
var timeout = eles.first().data('timeout') || 0;
setTimeout(hidePage, timeout, eles);
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!--Display Dynamic Content-->
<div class="container">
<h2>Text Content</h2>
<div class="pageContent panel panel-default" data-timeout="<?php echo $miliseconds;?>">
<div class="panel-body">
content1
</div>
</div>
<div class="pageContent panel panel-default" data-timeout="<?php echo $miliseconds;?>">
<div class="panel-body">
content2
</div>
</div>
<div class="pageContent panel panel-default" data-timeout="<?php echo $miliseconds;?>">
<div class="panel-body">
content3
</div>
</div>
</div>