Modal 属性
**m_系列——文字描述、内容类
//模态框抬头标题
Modal.m_title="string";
//模态框内容区域
Modal.m_body="string";//支持html对象
//模态框id
Modal.m_id="string";
**set_系列——执行函数类
//生成模态框底部按钮
Modal.set_btn({"string":callback})//按钮文字、执行函数
**基础系列
//弹出模态框
Modal.create()
//关闭模态框
Modal.close()
//模态框 function CreateModal(){ this.m_title="默认模态框"; this.m_body="默认内容"; this.m_id="newmodal"; this.m_target="body"; this.btn=[]; this.set_btn=function(data){ var btnarr=[]; for(var key in data){ var btn = document.createElement("button"); btn.className="btn btn-primary"; btn.onclick=data[key]; btn.innerHTML=key; this.btn.push(btn); } } this.close=function(){ $(".modal.fade").remove(); $(".modal-backdrop.fade").remove(); } this.create=function(){ this.close(); var modal_block = document.createElement("div"); modal_block.className = "modal fade"; modal_block.id = this.m_id; modal_block.setAttribute("data-show","true") var modal_dialog = document.createElement("div"); modal_dialog.className="modal-dialog modal-lg"; var modal_content = document.createElement("div"); modal_content.className="modal-content"; var modal_head = document.createElement("div"); modal_head.className= "modal-header"; var btn_close = document.createElement("button"); btn_close.className="close"; btn_close.type="button"; btn_close.innerHTML="×"; btn_close.addEventListener("click",this.close); modal_head.appendChild(btn_close); var modal_head_p = document.createElement("h4"); modal_head_p.innerHTML=this.m_title; modal_head.appendChild(modal_head_p); modal_content.appendChild(modal_head); var modal_body = document.createElement("div"); modal_body.className="modal_body"; if(typeof(this.m_body)=="string"){ modal_body.innerHTML=this.m_body; }else{ modal_body.appendChild(this.m_body); } modal_content.appendChild(modal_body); var modal_footer =document.createElement("div"); modal_footer.className="modal-footer"; this.btn.map(function(btns,index){ modal_footer.appendChild(btns); }) modal_content.appendChild(modal_footer); modal_dialog.appendChild(modal_content); modal_block.appendChild(modal_dialog); $(this.m_target).append(modal_block); $("#"+this.m_id).modal('show'); } }