我正在使用以下脚本中的基思木倒计时。
<script type="text/javascript" src="jquery.countdown.js"></script>
<script type="text/javascript">
$(function () {
$('#defaultCountdown').countdown({
until: +60,
format: 'yodhmS',
layout: '{y<}{yn}a, {y>}{o<}{on}m, {o>}{d<}{dn}g, {d>}{h<}{hn}o, {h>}{m<}{mn}m, {m>}{s<}{snn}s{s>}'
});
});
我想在用户点击重置按钮时重置倒计时。我尝试了以下解决方案,但它不起作用。我收到以下错误:“Uncaught Unknown command:change”
$(document).ready(function() {
$('#reset').click(function() {
$('#defaultCountdown').countdown('change', {until: +60});
});
});
</script>
<div id="defaultCountdown"></div>
<input type="button" id="reset" value="Reset" />
有人能帮助我吗?谢谢!
答案 0 :(得分:1)
您不能使用change
(这未定义。请改用option
:
$('#reset').click(function() {
$('#defaultCountdown').countdown('option', { until: +60 });
});
答案 1 :(得分:1)
'change'应该是'option',当点击重置按钮时,它会在60秒后重启计数器:
$('#reset').click(function() {
$('#defaultCountdown').countdown('option', {until: +60});
});
完整:
<div id="defaultCountdown"></div>
<input type="button" id="reset" value="Reset" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery.countdown.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$('#defaultCountdown').countdown({
until: +60,
format: 'yodhmS',
layout: '{y<}{yn}a, {y>}{o<}{on}m, {o>}{d<}{dn}g, {d>}{h<}{hn}o, {h>}{m<}{mn}m, {m>}{s<}{snn}s{s>}'
});
$('#reset').click(function() {
$('#defaultCountdown').countdown('option', {until: +60});
});
});
</script>