随笔 - 211  文章 - 1  评论 - 108  阅读 - 61万

手机验证码倒记时函数

复制代码
    /**
     * 倒记时
     * @param  {object} options         设置参数
     * @param.fresh_text {string}       倒计时结束要显示的文字,默认使用按钮最初的文字
     * @param.count {string}            倒计时的秒数
     * @param.btn {string}              一个input button对像
     * @param.ext_text {string}         在显示的秒数后面要附加的说明性文字
     * @param.callback {string}         倒计时结束要执行的函数,也可以不设置
     */
    doTimeoutCount: function(options) {

        if (typeof(options.fresh_text) === 'undefined'){  
            options.fresh_text = options.btn.val();  
        }
        options.btn.attr('disabled', true).val(options.count + options.ext_text);

        var handle = setInterval(count_down, 1000);

         // 在每个周期中要执行的操作  
        function count_down() {
            if (--options.count > 0) {
                options.btn.val(options.count + options.ext_text);
            } else {  
                clearInterval(handle);
                options.btn.attr('disabled', false).val(options.fresh_text);
                if (typeof(options.callback) !== 'undefined'){
                    options.callback();
                }
            }
        }
    }
复制代码

 

posted on   稻草人.Net  阅读(342)  评论(0编辑  收藏  举报
< 2013年3月 >
24 25 26 27 28 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

点击右上角即可分享
微信分享提示