自定义确定弹出框

1.0版本

#
这个方法每次弹出都会创建一个div
需要优化。
#
function alertConfirm(obj){
  var shield = document.createElement("DIV");
  shield.id = "shield";
  shield.style.position = "fixed";
  shield.style.left = "17%";
  shield.style.top = "50%";
  shield.style.width = "66%";
  shield.style.height = "auto";
  shield.style.zIndex = "9999";
  strHtml = "
    \n"; strHtml += "
  • [提醒]
  • \n"; strHtml += "
  • "+obj.str+"
  • \n"; strHtml += "
  • "; strHtml += "
  • \n"; strHtml += "
\n"; shield.innerHTML = strHtml; document.body.appendChild(shield); this.doOk = function(){ shield.style.display = "none"; obj.handlerBtn(true); } this.doCancel = function(){ shield.style.display = "none"; obj.handlerBtn(false); } document.body.onselectstart = function(){return false;}; }
#
调用
#
 alertConfirm({
        str:'是否提现佣金:'+canDrawMoney,
        handlerBtn:function(rt){
          if (rt) {
            alert("11");
          }else{
            alert("22");
          }
        }
 });

你可能感兴趣的:(自定义确定弹出框)