当前位置: 代码迷 >> Ajax >> 分享一个自个儿写的jquery倒计时小插件
  详细解决方案

分享一个自个儿写的jquery倒计时小插件

热度:306   发布时间:2013-04-20 19:43:01.0
分享一个自己写的jquery倒计时小插件
前两天帮人写的

jquery.countdown.js


(function($){

    var countdown = function(item, config)
    {
        var seconds = parseInt($(item).attr(config.attribute));
        var timer = null;
        
        var doWork = function()
        {
            if(seconds >= 0)
            {
                if(typeof(config.callback) == "function")
                {
                    var data = {
                        total : seconds ,
                        second : Math.floor(seconds % 60) ,
                        minute : Math.floor((seconds / 60) % 60) ,
                        hour : Math.floor((seconds / 3600) % 24) ,
                        day : Math.floor(seconds / 86400)
                    };
                    config.callback.call(item, seconds, data, item);
                }
                seconds --;
            }else{
                window.clearInterval(timer);
            }
        }
        
        timer = window.setInterval(doWork, 1000);
        doWork();
    };
    
    var main = function()
    {
        var args = arguments;
        var config = { attribute : 'data-seconds', callback : null };
        
        if(args.length == 1)
        {
            if(typeof(args[0]) == "function") config.callback = args[0];
  相关解决方案