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

首頁 > 編程 > JavaScript > 正文

使用jQuery實現更改默認alert框體

2019-11-20 12:42:34
字體:
來源:轉載
供稿:網友

更改框體主要用到的是更改系統的內置控件winpop下面是winpop具體代碼

(function(window, jQuery, undefined) {    var HTMLS = {     ovl: '<div class="J_WinpopMask winpop-mask" id="J_WinpopMask"></div>' + '<div class="J_WinpopBox winpop-box" id="J_WinpopBox">' + '<div class="J_WinpopMain winpop-main"></div>' + '<div class="J_WinpopBtns winpop-btns"></div>' + '</div>',     alert: '<input type="button" class="J_AltBtn pop-btn alert-button" value="確定">',     confirm: '<input type="button" class="J_CfmFalse pop-btn confirm-false" value="取消">' + '<input type="button" class="J_CfmTrue pop-btn confirm-true" value="確定">'   }    function Winpop() {     var config = {};     this.get = function(n) {       return config[n];     }      this.set = function(n, v) {       config[n] = v;     }     this.init();   }    Winpop.prototype = {     init: function() {       this.createDom();       this.bindEvent();     },     createDom: function() {       var body = jQuery("body"),         ovl = jQuery("#J_WinpopBox");        if (ovl.length === 0) {         body.append(HTMLS.ovl);       }        this.set("ovl", jQuery("#J_WinpopBox"));       this.set("mask", jQuery("#J_WinpopMask"));     },     bindEvent: function() {       var _this = this,         ovl = _this.get("ovl"),         mask = _this.get("mask");       ovl.on("click", ".J_AltBtn", function(e) {         _this.hide();       });       ovl.on("click", ".J_CfmTrue", function(e) {         var cb = _this.get("confirmBack");         _this.hide();         cb && cb(true);       });       ovl.on("click", ".J_CfmFalse", function(e) {         var cb = _this.get("confirmBack");         _this.hide();         cb && cb(false);       });       mask.on("click", function(e) {         _this.hide();       });       jQuery(document).on("keyup", function(e) {         var kc = e.keyCode,           cb = _this.get("confirmBack");;         if (kc === 27) {           _this.hide();         } else if (kc === 13) {           _this.hide();           if (_this.get("type") === "confirm") {             cb && cb(true);           }         }       });     },     alert: function(str, btnstr) {       var str = typeof str === 'string' ? str : str.toString(),         ovl = this.get("ovl");       this.set("type", "alert");       ovl.find(".J_WinpopMain").html(str);       if (typeof btnstr == "undefined") {         ovl.find(".J_WinpopBtns").html(HTMLS.alert);       } else {         ovl.find(".J_WinpopBtns").html(btnstr);       }       this.show();     },     confirm: function(str, callback) {       var str = typeof str === 'string' ? str : str.toString(),         ovl = this.get("ovl");       this.set("type", "confirm");       ovl.find(".J_WinpopMain").html(str);       ovl.find(".J_WinpopBtns").html(HTMLS.confirm);       this.set("confirmBack", (callback || function() {}));       this.show();     },     show: function() {       this.get("ovl").show();       this.get("mask").show();     },     hide: function() {       var ovl = this.get("ovl");       ovl.find(".J_WinpopMain").html("");       ovl.find(".J_WinpopBtns").html("");       ovl.hide();       this.get("mask").hide();     },     destory: function() {       this.get("ovl").remove();       this.get("mask").remove();       delete window.alert;       delete window.confirm;     }   };    var obj = new Winpop();   window.alert = function(str) {     obj.alert.call(obj, str);   };   window.confirm = function(str, cb) {     obj.confirm.call(obj, str, cb);   }; })(window, jQuery);

然后實例化對象

 var obj = new Winpop(); // 創建一個Winpop的實例對象 // 覆蓋alert控件 window.alert = function(str) {   obj.alert.call(obj, str); }; // 覆蓋confirm控件 window.confirm = function(str, cb) {   obj.confirm.call(obj, str, cb); };

以下JS不可少

<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script><script src="winpop.js"></script>

以上所述就是本文的全部內容了,希望對大家能夠有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产九九精品视频| 亚洲bt欧美bt日本bt| 亚洲第一级黄色片| 日韩欧美成人免费视频| 亚洲欧美另类在线观看| 国产精品三级美女白浆呻吟| 日韩电影在线观看免费| 国产日韩视频在线观看| 日韩欧美a级成人黄色| 日韩亚洲综合在线| 国产精品色悠悠| 国产精品一区二区三区免费视频| 亚洲精品视频在线播放| 国产欧美一区二区三区在线看| 91久久精品国产91性色| 久久精品99国产精品酒店日本| 97香蕉久久超级碰碰高清版| 欧美性猛交xxxx乱大交蜜桃| 精品国产乱码久久久久酒店| 欧美精品久久久久久久久| 日韩精品极品视频免费观看| 日韩在线www| 久久久久久伊人| 91国在线精品国内播放| 欧美激情亚洲国产| 国产精品福利网站| 欧美肥臀大乳一区二区免费视频| 亚洲国产精品久久久| 欧美激情在线播放| 亚洲一级一级97网| 欧美精品在线第一页| 日本精品久久久久影院| 午夜免费久久久久| 国产午夜精品全部视频播放| 2018中文字幕一区二区三区| 国产精品日日做人人爱| 日韩欧美在线字幕| 国产精品第一页在线| 国产午夜精品全部视频播放| 亚洲美女性生活视频| 亚洲免费视频在线观看| 欧美疯狂性受xxxxx另类| 欧美黑人巨大xxx极品| 国产精品视频一区国模私拍| 日韩二区三区在线| 久久色免费在线视频| 91成品人片a无限观看| 国产精品91久久久| 国产成人精品久久亚洲高清不卡| 国产视频精品va久久久久久| www日韩中文字幕在线看| 亚洲福利视频久久| 亚洲国产精品推荐| 精品国产依人香蕉在线精品| 日韩欧美一区二区三区| 欧美成人精品一区二区三区| 91色琪琪电影亚洲精品久久| 成人在线视频福利| 91亚洲精品久久久久久久久久久久| 国产精品福利网站| 亚洲缚视频在线观看| 欧美性猛交xxxx黑人猛交| 亚洲理论在线a中文字幕| 亚洲激情视频网站| 亚洲欧洲日韩国产| 欧美日韩亚洲91| 国产午夜精品全部视频播放| 亚洲小视频在线观看| 午夜精品一区二区三区视频免费看| 亚洲九九九在线观看| 国产精品久久久av久久久| 久久伊人精品一区二区三区| 97婷婷大伊香蕉精品视频| 欧美在线一级va免费观看| 色偷偷av一区二区三区| 亚洲精品有码在线| 国产热re99久久6国产精品| 久久精品国产久精国产一老狼| 日韩经典一区二区三区| 亚洲夜晚福利在线观看| 欧美国产第二页| 欧美一区二区三区四区在线| 日韩中文在线观看| 俺去亚洲欧洲欧美日韩| 色综合久久中文字幕综合网小说| 欧美巨猛xxxx猛交黑人97人| 亚洲一区二区三区视频播放| 97精品国产aⅴ7777| 国产一区二区三区视频在线观看| 成人网欧美在线视频| 91午夜在线播放| 九九热精品视频在线播放| 91精品国产乱码久久久久久久久| 国产精品成av人在线视午夜片| 国内精品模特av私拍在线观看| 国产精品一区二区三区成人| 一区二区三区回区在观看免费视频| 亚洲二区中文字幕| 久久久久久这里只有精品| 久久影视电视剧免费网站| 欧美激情喷水视频| 亚洲精品资源在线| 另类图片亚洲另类| 亚洲福利视频网| 欧美高清在线观看| 亚洲成人国产精品| 亚洲精品国产欧美| 成人天堂噜噜噜| 精品国内亚洲在观看18黄| 欧美视频精品一区| 播播国产欧美激情| 国产精品视频1区| 国内精品久久久久| 国产日韩欧美另类| 久久久久久久999精品视频| 北条麻妃99精品青青久久| 亚洲精品视频播放| 日韩视频免费观看| 日韩欧美在线播放| 欧美午夜视频在线观看| 久久精品久久久久| 自拍亚洲一区欧美另类| 亚洲视频国产视频| 色与欲影视天天看综合网| 国产精品尤物福利片在线观看| 中文字幕欧美日韩在线| 国产精品福利在线观看| 日本国产欧美一区二区三区| 欧美国产日韩一区二区在线观看| 992tv在线成人免费观看| 岛国精品视频在线播放| 黑人与娇小精品av专区| 欧美一级大胆视频| 日韩精品视频三区| 亚洲va久久久噜噜噜| 国产成人精品视| 日韩免费av在线| 国产精品夜色7777狼人| 亚洲理论在线a中文字幕| 91av视频在线观看| 国产精品中文在线| 亚洲午夜av久久乱码| 一本色道久久综合狠狠躁篇的优点| 色综合天天狠天天透天天伊人| 国产一区二区三区在线观看网站| 国产精品人成电影在线观看| 国产精品久久久久久五月尺| 欧美黄网免费在线观看| 中文字幕在线观看亚洲| 国产精品美乳一区二区免费| 国产精品自在线| 欧美亚洲国产视频小说| 欧美人与性动交a欧美精品| 日韩美女福利视频| 最新国产精品拍自在线播放| 日韩av在线网| 亚洲精品一区二三区不卡| 欧美裸体xxxx极品少妇软件| 欧美一区二区大胆人体摄影专业网站| 亚洲xxxxx| 97国产成人精品视频| 欧美一级高清免费| 欧美亚洲成人精品| 欧美成人免费一级人片100|