jquery创建弹出对话框并跳转页面

 时间:2024-09-25 17:13:10

弹出对话框点击确定按钮,并实现页面跳转。

工具/原料

引用jquery.js

方法/步骤

1、1.在html页面引入jQuery.js

2、2.把艮劁飨戽以下代码封装成js文件,并在页面中引入(function(){$.MsgBox={Confirm:function(title荑樊综鲶,msg,callback){GenerateHtml("confirm",title,msg);btnOk(callback);btnNo();}}//生成HtmlvarGenerateHtml=function(type,title,msg){var_html="";_html+='<divid="mb_box"></div><divid="mb_con"><spanid="mb_tit">'+title+'</span>';_html+='<aid="mb_ico">x</a><divid="mb_msg">'+msg+'</div><divid="mb_btnbox">';if(type=="alert"){_html+='<inputid="mb_btn_ok"type="button"value="确定"/>';}if(type=="confirm"){_html+='<inputid="mb_btn_ok"type="button"value="确定"/>';_html+='<inputid="mb_btn_no"type="button"value="取消"/>';}_html+='</div></div>';//必须先将_html添加到body,再设置Css样式$("body").append(_html);//生成CssGenerateCss();}//生成CssvarGenerateCss=function(){$("#mb_box").css({width:'100%',height:'100%',zIndex:'99999',position:'fixed',filter:'Alpha(opacity=60)',backgroundColor:'black',top:'0',left:'0',opacity:'0.6'});$("#mb_con").css({zIndex:'999999',width:'400px',position:'fixed',backgroundColor:'White',borderRadius:'15px'});$("#mb_tit").css({display:'block',fontSize:'14px',color:'#444',padding:'10px15px',backgroundColor:'#DDD',borderRadius:'15px15px00',borderBottom:'1pxsolid#D0EEFF',fontWeight:'bold'});$("#mb_msg").css({padding:'20px',lineHeight:'20px',borderBottom:'1pxdashed#DDD',fontSize:'13px'});$("#mb_ico").css({display:'block',position:'absolute',right:'10px',top:'9px',border:'1pxsolidGray',width:'18px',height:'18px',textAlign:'center',lineHeight:'16px',cursor:'pointer',borderRadius:'12px',fontFamily:'微软雅黑'});$("#mb_btnbox").css({margin:'15px010px0',textAlign:'center'});$("#mb_btn_ok,#mb_btn_no").css({width:'85px',height:'30px',color:'black',border:'none'});$("#mb_btn_ok").css({backgroundColor:'#D0EEFF'});$("#mb_btn_no").css({backgroundColor:'#ddd',marginLeft:'20px'});//右上角关闭按钮hover样式$("#mb_ico").hover(function(){$(this).css({backgroundColor:'Red',color:'White'});},function(){$(this).css({backgroundColor:'#DDD',color:'black'});});var_widht=document.documentElement.clientWidth;//屏幕宽var_height=document.documentElement.clientHeight;//屏幕高varboxWidth=$("#mb_con").width();varboxHeight=$("#mb_con").height();//让提示框居中$("#mb_con").css({top:(_height-boxHeight)/2+"px",left:(_widht-boxWidth)/2+"px"});}//确定按钮事件varbtnOk=function(callback){$("#mb_btn_ok").click(function(){$("#mb_box,#mb_con").remove();if(typeof(callback)=='function'){callback();}});}//取消按钮事件varbtnNo=function(){$("#mb_btn_no,#mb_ico").click(function(){$("#mb_box,#mb_con").remove();});}})();

3、在页面中调用$.MsgBox.Confirm("温馨提示",obj.msg,function(){window.location.href="跳转网页地址";});//执行函数

两种纯html+css3实现六边形 PxCook如何查看图片的各项参数 JAVA的GUI开发中如何给按钮添加事件 html站点如何设置 HTML中如何设定控件间隔
热门搜索
荆棘鸟图片 英雄联盟搞笑图片 秋分图片 本田皓影2020款报价及图片 乐基儿图片