2015-10-14 59 views
-1

我想修改我的jQuery代码请帮忙。这是倒数计时器从30开始,结束于0,然后停止。我需要修改jQuery的倒计时

我想,当我0倒计时那么其从30重新开始我想随机倒计时从30到0,然后开始30〜0

// Random Countdown Timer Script, by http://ctrtard.com 

var timer; 

function startCount() { 
    timer = setInterval(count, 1000); // 200 = 200ms delay between counter changes. Lower num = faster, Bigger = slower. 
} 

function count() { 
    var rand_no = Math.ceil(1 * Math.random()); // 9 = random decrement amount. Counter will decrease anywhere from 1 - 9. 
    var el = document.getElementById('counter'); 
    var currentNumber = parseFloat(el.innerHTML); 
    var newNumber = currentNumber - rand_no; 
    if (newNumber > 0) { 
     el.innerHTML = newNumber; 
    } else { 
     el.innerHTML = "Sold Out"; // This message is displayed when the counter reaches zero. 
    } 
} 

回答

0
function count() { 
    var rand_no = Math.ceil(1 * Math.random()); // 9 = random decrement amount. Counter will decrease anywhere from 1 - 9. 
    var el = document.getElementById('counter'); 
    var currentNumber = parseFloat(el.innerHTML); 
    var newNumber = currentNumber - rand_no; 
    if (newNumber > 0) { 
     el.innerHTML = newNumber; 
    } else { 
     setElemVal(el , 30); 
     count(); 
    } 
} 

function setElemVal(el , val) { 
    el.innerHTML = ''; 
    el.innerHTML = val; 
} 

只需添加其他功能复位值并更改else条件。

FIDDLE HERE

+0

我检查这个代码,当我把这个代码替换旧我的倒计时停止在30日没有运行,因为我想 –

+0

@RanaFaisal看到小提琴,它的工作它不是工作:(。 –

+0

@Alexandar非常感谢。它的工作不错 –