PT
PT
  • 发布:2016-03-07 18:55
  • 更新:2020-06-03 08:29
  • 阅读:10613

mui的倒计时功能是怎样的

分类:MUI
mui

我用原来的js,jquery写的倒计时功能可以跑,但移过来后就不能用了,setTimeout(timeJS(i), 1000)这样的代码是可以跑得,但时间没有按1秒的时间倒计时,很快就跑完了,代码预计跑1分钟的不行。

function timeJS(i) {

    show_djs_div.innerHTML = i + "秒后可重发";  
    //设置class  
    show_djs_div.className = 'mui-btn mui-disabled';  
    i--;  
    if (i > 0) {  
        is_sendyzm = false;  
        mui.setTimeout(timeJS(i), 1000)  
            //  setTimeout("timeJS(" + i + ")", 1000);  
    } else {  
        show_djs_div.innerHTML = "获取手机验证码";  
        show_djs_div.className = 'mui-btn mui-btn-primary';  
        is_sendyzm = true;  
    }  
}
2016-03-07 18:55 负责人:无 分享
已邀请:
amourz

amourz

function countdown(s,sendObj) {
s--;
if (s == 0) {
sendObj.innerHTML = '获取手机验证码';
} else {
sendObj.innerHTML = s + '秒后可重发';
setTimeout(function() {
countdown(s)
}, 1000)
}
}

PT

PT (作者)

谢谢了,

DCloud_UNI_FXY

DCloud_UNI_FXY

mui没有封装setTimeout。需要你自己实现

王伟7

王伟7 - nodejs全栈工程师

君若安好,便是晴天

该问题目前已经被锁定, 无法添加新回复