自定义alert样式

js代码:

function alert(msg, url) {
    if($('.popAlert').length > 0) {
        // return false;
    }
    var maskElm = $('
').addClass('popMask').appendTo('body'); var alertElm = $('
').addClass('popAlert').appendTo('body'); var messageElm = $('
').addClass('popCnt').html(msg || '').appendTo(alertElm); var yesElm = $('').addClass('popBtn').text('确定').appendTo(alertElm); maskElm.show(); alertElm.show(); maskElm.add(yesElm).bind('click', function() { maskElm.hide(0, function() { $(this).remove(); }) alertElm.hide(0, function() { $(this).remove(); }) }) if(url && url != "") { yesElm.bind('click', function() { location.href = url; }) } }

css样式

/*----------------------alert弹出层----------------------*/
.popAlert { display:none; position:fixed; z-index:100; left:50%; top:50%; margin:-390px 0 0 -260px; width:520px; padding-bottom:50px; background-color:#181713; -webkit-box-sizing:border-box; box-sizing:border-box; background-color:#FFFFFF ;}
.popCnt { padding:70px 40px 30px 40px; line-height:40px; font-size:28px; text-align:center; color:#333; }
.popBtn,
.popBtn:hover,
.popBtn:visited,
.popBtn:active { display:block; width:240px; height:60px; margin:0 auto; line-height:60px; background:none; text-align:center; color:#fff;font-size:25px;border-radius: 5px;background-color:#231c84 ; }
.popMask { display:none; position:fixed; z-index:99; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.9); }

样式变更只需要修改css即可。。。

你可能感兴趣的:(工作总结)