国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery模擬alert的彈窗插件

2019-11-20 11:57:05
字體:
來源:轉載
供稿:網友

演示地址:

http://runjs.cn/detail/miwszbne

分享說明:

第N次造輪子了,只為最簡單的調用,jquery模擬alert和confirm的彈窗插件

調用方法:

$.alert('your message');$.alert('your message',function(){ $.alert('click ok button')});$.confirm('your message');$.confirm('your message',function(result){ if(result){  $.alert('click ok button') }else{  $.alert('click cancel button') }})

為了調用方便,直接將css樣式寫在了js中,兼容性方面只測試了IE8和chrome以及safari,都還可以。
IE8沒問題想必其他現代瀏覽器應該也是OK的。

(function ($) {  $.extend({    _isalert:0,    alert:function(){      if(arguments.length){        $._isalert=1;        $.confirm.apply($,arguments);      }    },    confirm:function(){      var args=arguments;      if(args.length&&(typeof args[0] == 'string')&&!$('#alert_overlay').length){        if(!$('#alert_style').length) $('body').append('<style id="alert_style" type="text/css">#alert_overlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background:#000;filter:alpha(opacity=5);opacity:.05}#alert_msg{position:fixed;width:400px;margin-left:-201px;left:50%;top:20%;z-index:1000;border:1px solid #aaa;box-shadow:0 2px 15px rgba(0,0,0,.3);background:#fff}#alert_content{padding:20px;font-size:14px;text-align:left}#alert_buttons{padding:10px;border-top:1px solid #aaa;text-align:right;box-shadow:0 1px 0 #fff inset;background:#eee;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}#alert_buttons .alert_btn{padding:5px 12px;margin:0 2px;border:1px solid #aaa;background:#eee;cursor:pointer;border-radius:2px;font-size:14px;outline:0;-webkit-appearance:none}#alert_buttons .alert_btn:hover{border-color:#bbb;box-shadow:0 1px 2px #aaa;background:#eaeaea}#alert_buttons .alert_btn:active{box-shadow:0 1px 2px #aaa inset;background:#e6e6e6}</style>');        var dialog=$('<div id="alert_overlay"></div><div id="alert_msg"><div id="alert_content">'+args[0]+'</div><div id="alert_buttons"><button class="alert_btn alert_btn_ok">確定</button><button class="alert_btn alert_btn_cancel">取消</button></div></div>');        if($._isalert) dialog.find('.alert_btn_cancel').hide();        dialog.on('contextmenu',function(){          return !1;        }).on('click','.alert_btn_ok',function(){          dialog.remove();          if(typeof args[1]=='function') args[1].call($,!0);        }).on('click','.alert_btn_cancel',function(){          dialog.remove();          if(typeof args[1]=='function') args[1].call($,!1);        }).appendTo('body');      }      $._isalert=0;    }  });})($);

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 科技| 云林县| 巴东县| 浦东新区| 永福县| 承德县| 通州市| 慈利县| 宣威市| 鱼台县| 连江县| 新蔡县| 彩票| 连城县| 白河县| 柳林县| 开平市| 大荔县| 方山县| 应用必备| 新昌县| 沁阳市| 永吉县| 萨迦县| 白河县| 承德市| 华亭县| 确山县| 布尔津县| 拉萨市| 弥勒县| 乌兰察布市| 武山县| 云阳县| 班玛县| 泽库县| 青川县| 台湾省| 柳州市| 南投市| 永顺县|