我有一个倒计时钟,我试图让它有不同的间隔取决于它的值,如前三分之一是一个月第二个三分之一是一周,最后一部分是一天,我怎么能这样做?现在间隔总是秒,
$(document).ready(function(){
//charttimmer
$(".second").knob();
setUpClock();
$(function(){
$( "#timer" ).bind( "tap", tapHandler );
function tapHandler( event ){
tearDownClock();
if(!interval){
setUpClock();
}
}
});
});
function clock(){
var secHtml = $(".second");
var sec = secHtml.val();
if(sec <= 5){
sec=100
}
else{
sec--;
}
if(sec-1>=0){
secHtml.val(sec-1);
secHtml.change();
}
else{
tearDownClock();
}
}
function setUpClock(){
interval = setInterval(clock,1000);
}
function tearDownClock(){
window.clearInterval(interval);
interval=null;
}
function setMyOwnVal(){
$(".second").val("20");
}
答案 0 :(得分:0)
function setUpClock( newInterval ){
interval = setInterval(clock, newInterval);
}