亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery插件開發發送短信倒計時功能代碼

2019-11-19 16:37:56
字體:
來源:轉載
供稿:網友

實現的主要功能如下:

1.點擊按鈕的時候,可以進行倒計時,倒計時自定義。

2.當接收短信失敗后,倒計時停止,可點擊重新發送短信。

3.點擊的元素支持一般標簽和input標簽。

html代碼:

<input type="button" class="sameBtn btnCur" value="發送驗證碼"/><div class="sameBtn btnCur2">發送驗證碼</div>

css代碼:

body{padding:100px;text-align: center;}.sameBtn{display: inline-block;font-size:12px;cursor:pointer;width:76px;height:25px;line-height: 25px;text-align: center;border:0;background: #3186df;color:#fff;}.sameBtn.current{background: #b1b1b1;}

js代碼:

//短信倒計時功能/**使用方式如下: * $(".btnCur").CountDownF({ *    time:120, *     resetWords:'重新發送', //文字定義  *    cnSeconds:'s',//倒計時中顯示中文的秒,還是s *    clickClass:'current', //點擊后添加的class類 *    countState:true, *    callback:function(){ *      setTimeout(function(){ *       //當發送失敗后,可以立即清除倒計時與其狀態 *        $(".btnCur").CountDownF('clearState'); *      },3000); *    } *  }); *  * */;(function($,window,document,undefined){  var pluginName = 'CountDownF',  defaluts = {    time:120,    resetWords:'重新發送', //文字定義    cnSeconds:'s',//倒計時中顯示中文的秒,還是s    clickClass:'current', //點擊后添加的class類    countState:true //是否可以倒計時,true可以倒計時,false不能進行倒計時  }  function Count(element,options){    this.element = element;    this.$element = $(this.element);    this.state = true;    this.settings = $.extend({},defaluts,options);    this.number = this.settings.time;    this.init();  }  Count.prototype = {    init:function(){      var self = this;      self.$element.on('click',function(){        if(self.state && self.settings.countState){          self.state = false;          if(self.settings.countState){            self._count();          }          if(self.settings.callback){            self.settings.callback();          }        }      });    },    //倒計時函數    _count:function(){      var self = this;      if(self.number == 0){        self._clearInit();      }else{        if(self.number < 10){          //如果當前元素是input,使用val賦值          this.$element.attr('type') ? this.$element.val('0' + self.number + self.settings.cnSeconds) : this.$element.html('0' + self.number + self.settings.cnSeconds);          }else{          this.$element.attr('type') ? this.$element.val(self.number + self.settings.cnSeconds) : this.$element.html(self.number + self.settings.cnSeconds);        }        self.number--;        this.$element.addClass(self.settings.clickClass);        self.clearCount = setTimeout(function(){          self._count();        },1000);      }    },    //修改是否可發送短信驗證碼倒計時狀態    change:function(state){      var self = this;      self.settings.countState = state;    },    //置為初始狀態    _clearInit:function(){      var self = this;      self.$element.removeClass(self.settings.clickClass);      self.$element.attr('type') ? self.$element.val(self.settings.resetWords) : self.$element.html(self.settings.resetWords);       clearTimeout(self.clearCount);      self.number = self.settings.time;      self.state = true;    },    //清除倒計時進行狀態    clearState:function(){      var self = this;      self._clearInit();    }  };  $.fn.CountDownF = function(options){    var args = arguments;    if(options === undefined || typeof options ==='object' ){      return this.each(function(){        if(!$.data(this,'plugin' + pluginName)){          $.data(this,'plugin' + pluginName,new Count(this,options));        }      });    }    else if(typeof options === 'string' && options !== 'init'){      var returns;       this.each(function(){        var data = $.data(this,'plugin' + pluginName);        if(data instanceof Count && typeof data[options] === 'function'){          returns = data[options].apply(data,Array.prototype.slice.call(args,1));        }        if(options === 'destory'){           $.data(this, 'plugin' + pluginName, null);        }      });       return returns !== undefined ? returns : this;    }    else{      $.error('Method' + options + 'does not exist on jQuery.CountDownF');    }  }})(jQuery,window,document);

調用方式:

$(function(){  $(".btnCur").CountDownF({    time:120,    countState:true,    callback:function(){      setTimeout(function(){        $(".btnCur").CountDownF('clearState');      },3000);    }  });  $(".btnCur2").CountDownF({    time:50,    countState:true,    cnSeconds:'秒',    callback:function(){      setTimeout(function(){        $(".btnCur2").CountDownF('clearState');      },5000);    }  });})

 github地址:https://github.com/hxlmqtily1314/sms_countdown

以上所述是小編給大家介紹的jQuery插件開發發送短信倒計時功能代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩国产一区三区| 久久久久久久一区二区三区| 国产精品女人网站| 大伊人狠狠躁夜夜躁av一区| 精品中文字幕在线| 色偷偷偷综合中文字幕;dd| 久久久91精品国产| 欧美日韩视频在线| 亚洲摸下面视频| 日韩毛片在线看| 久久视频这里只有精品| 国产日韩在线视频| 国产成人精品免费视频| 亚洲va电影大全| www.日韩av.com| 欧美大片在线免费观看| 亚洲一区av在线播放| 欧美日韩国产一区二区| 国产精品爽爽爽爽爽爽在线观看| 日韩在线不卡视频| 欧美日韩福利在线观看| 中文字幕日韩av电影| 91精品视频在线看| 亚洲男人天堂网站| 久久久久这里只有精品| 亚洲 日韩 国产第一| www.xxxx欧美| 亚洲一区精品电影| 色老头一区二区三区在线观看| 久久国内精品一国内精品| 亚洲一区中文字幕在线观看| 久久久久久久久久久久av| 欧美性xxxx在线播放| 欧美激情综合色| 亚洲成人av片在线观看| 日韩欧美精品在线观看| 欧美刺激性大交免费视频| 国产精品一区二区女厕厕| 久久久久久这里只有精品| 久久久av一区| 亚洲视频视频在线| 日韩电影中文字幕一区| 午夜精品久久久久久久99热| 7777精品久久久久久| 国产一区二区视频在线观看| 国产精品草莓在线免费观看| 日韩视频免费观看| 亚洲欧美精品中文字幕在线| 久久久国产视频91| 国产成人久久久精品一区| 亚洲激情视频在线观看| 亚洲аv电影天堂网| 亚洲成人动漫在线播放| 中文字幕综合在线| 夜夜狂射影院欧美极品| 久久久久成人网| 成人国产精品av| 亚洲天堂免费在线| 热久久视久久精品18亚洲精品| 亚洲精品日韩欧美| 欧美视频专区一二在线观看| 97在线视频免费观看| 精品久久久久久久久国产字幕| 亚洲国产福利在线| 亚洲精品电影网站| 欧美巨猛xxxx猛交黑人97人| 久久精品国产2020观看福利| 国产原创欧美精品| 日韩在线观看电影| 中文字幕亚洲自拍| 欧美一级视频在线观看| 亚洲欧美国产视频| 国产性色av一区二区| 亚洲精品综合精品自拍| 国外成人性视频| 丰满岳妇乱一区二区三区| 亚洲人精品午夜在线观看| 狠狠综合久久av一区二区小说| 福利精品视频在线| 国产精品极品尤物在线观看| 亚洲mm色国产网站| 精品中文字幕在线观看| 成人久久18免费网站图片| 欧美成年人视频网站| 久久久噜噜噜久久| 国产一区二区视频在线观看| 97视频免费观看| 国产一区二区美女视频| 欧美一级淫片videoshd| 国产精品免费视频久久久| 92版电视剧仙鹤神针在线观看| 日韩av成人在线| 日韩电影免费在线观看| 九九久久国产精品| 欧美电影在线观看| 欧美一区二区大胆人体摄影专业网站| 91精品国产91久久久久久不卡| 亚洲xxxx做受欧美| 欧美激情xxxx性bbbb| 欧美日韩激情美女| 国产97免费视| 国产美女久久精品| 91九色单男在线观看| 亚洲一品av免费观看| 欧美裸体xxxx极品少妇软件| 91免费精品国偷自产在线| 精品久久久久久亚洲国产300| 久久精品中文字幕| 亚洲精美色品网站| 538国产精品一区二区在线| 亚洲精品99久久久久| 欧美激情xxxxx| 亚洲精品成a人在线观看| 91亚洲人电影| 国产精品欧美日韩一区二区| 国产精品久久久久久av下载红粉| 欧美日韩一区二区免费视频| 久久久中精品2020中文| 国产精品久久久久久久久久久不卡| 国产有码在线一区二区视频| 日韩欧美a级成人黄色| 亚洲黄一区二区| 久久精品国产v日韩v亚洲| 国产精品自产拍高潮在线观看| 亚洲一区二区久久| 国产精品福利网站| 精品国产区一区二区三区在线观看| 久久精品国产一区| 亚洲国产精品va| 91久久精品视频| 国产精品老牛影院在线观看| 亚洲激情电影中文字幕| 欧美精品一本久久男人的天堂| 欧美另类69精品久久久久9999| 国产一区二区三区在线播放免费观看| 不卡在线观看电视剧完整版| 亚洲欧美一区二区激情| 久久99青青精品免费观看| 欧美丰满少妇xxxxx| www.日韩系列| 久久免费国产视频| 亚洲精品99999| 欧美激情亚洲自拍| 国产精品∨欧美精品v日韩精品| 欧美剧在线观看| 欧美wwwxxxx| 久久国产加勒比精品无码| 欧美精品一区二区免费| 亚洲成人在线视频播放| 成人写真视频福利网| 在线观看日韩欧美| 日本久久精品视频| 成人www视频在线观看| 欧美一级电影免费在线观看| 日韩男女性生活视频| 欧美精品成人在线| 日韩电影第一页| 欧美久久精品午夜青青大伊人| 91po在线观看91精品国产性色| 69国产精品成人在线播放| 亚洲成人激情在线| 亚洲美女久久久| 欧美极品美女电影一区| 亚洲国产日韩欧美综合久久|