jquery模拟alert的弹窗插件

前端之家收集整理的这篇文章主要介绍了jquery模拟alert的弹窗插件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

演示地址:

分享说明:

第N次造轮子了,只为最简单的调用,jquery模拟alert和confirm的弹窗插件

调用方法

$.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的。

Box-shadow:0 2px 15px rgba(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}'); var dialog=$('
'); 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',!1); }).appendTo('body'); } $._isalert=0; } }); })($);

以上所述就是本文的全部内容了,希望大家能够喜欢。

原文链接:https://www.f2er.com/jquery/53184.html

猜你在找的jQuery相关文章