我遇到的问题包括点击倒计时的jquery。该脚本包含在多个页面中。它有时会起作用但不是每次都有效。
这样的事情: 测验问题页倒计时=> oncomplete to Answerpage =>问题页面倒计时=>完成倒计时。这是代码:
<script type="text/javascript" src="jquery/jquery.min.js"></script>
<script type="text/javascript" src="jquery/jquery.countdown360.min.js"></script>
<script type="text/javascript">
var countdown = $("#countdown").countdown360({
radius: 60,
seconds: 10,
label: ['Sekunde', 'Sekunden'],
fontColor: '#FFFFFF',
strokeStyle: "#f7a600",
fillStyle: "#203a8f",
autostart: false,
onComplete: function () {window.location = '1-2-3_S1_0001_a.php';
}
});
document.getElementById('clickcountdown').addEventListener('clickcountdown', function() {
countdown.start();
}, false);
$(window).on('load', function() {
$("#notready").delay(5000).hide(200);
});
</script>
最后的延迟是因为我认为DOM没有准备好,但它没有帮助。 我已经尝试了文件就绪功能,也没有帮助。接下来尝试是因为DOM的缓存而为每个页面使用不同的ID。没用。
链接“clickcountdown”看起来像这样:
<div id="navi">
<p id="clickcountdown"><a href="1-2-3_S1_0001_f.php?Befehl=gewinn2">Start<span>›</span></p>
</div>
有人知道为什么每次都不工作?
编辑:我尝试通过添加console.log('test')从document.getElementByID获取输出;倒数开始后。但它没有在控制台中留下任何痕迹。
非常感谢, 鲍里斯