[组件]lanren-alert提示框组件
效果:

使用:
$.fn.alert({ 'tip': '确定停用吗?', 'cancelBtnLbl': '取消', 'confirmBtnLbl': '停用', cancelCallback: function() { //取消后的操作 }, confirmCallback: function() { //确认后的操 } });
lanren-alert.js:
(function() { $.extend($.fn, { //提示框组件 alert: function(options) { var defaults = { tip: '', cancelBtnLbl: '取消', confirmBtnLbl: '确定', maskColor: '#000', cancelCallback: null, confirmCallback: null }; var settings = $.extend(defaults, options || {}), $this; function initialize() { var HTML = '<div style="background:#000;opacity:.5;position:fixed;z-index:99999;left:0px;top:0px;width:100%;height:100%;"></div><div style="background-color: #fff;width: 80%;margin: auto;position: fixed;left: 50%;top: 50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align: center;border-radius: 5px;z-index:100000;display:table;"><div style="display:table;width:100%;border-bottom:1px solid #eee;"><span style="display:table-cell;height:70px;line-height:30px;vertical-align:middle;text-align:center;font-size:16px;color:#333;padding-left:10px;">' + settings.tip + '</span></div><div style="display:table;width:100%;"><span style="display:table-cell;height:50px;line-height:50px;vertical-align:middle;color:#999;font-size:16px;" id="alertBtn">' + settings.cancelBtnLbl + '</span><span style="display:table-cell;height:50px;line-height:50px;vertical-align:middle;border-left:1px solid #EAEAEA;color:#6990db;font-size:16px">' + settings.confirmBtnLbl + '</span></div></div>'; $this = $(HTML).appendTo($('body')); var $btn = $this.children('div:eq(1)'); $btn.children().eq(0).off('click', cancelBtnClickHandler).on('click', cancelBtnClickHandler); $btn.children().eq(1).off('click', confirmBtnClickHandler).on('click', confirmBtnClickHandler); } //取消按钮事件 function cancelBtnClickHandler() { $this.remove(); if (settings.cancelCallback && typeof settings.cancelCallback == 'function') { settings.cancelCallback(); } } function confirmBtnClickHandler() { $this.remove(); if (settings.confirmCallback && typeof settings.confirmCallback == 'function') { settings.confirmCallback(); } } initialize(); }, }); })(jQuery)

浙公网安备 33010602011771号