jquery封装的对话框简单实现
2023-06-13 09:15:03 时间
var_alert_iconCss="tipmsg_icoInfo";
var_confirm_iconCss="tipmsg_icoConfirm";
var_error_iconCss="tipmsg_icoError";
var_warning_iconCss="tipmsg_icoWarning";
functiondialogInit(type,msg){
variconCss="";
switch(type){
case"confirm":iconCss=_confirm_iconCss;break;
case"error":iconCss=_error_iconCss;break;
case"warning":iconCss=_warning_iconCss;break;
default:iconCss=_alert_iconCss;break;
}
varhtmlStr="<divid=""+type+"Div"style="display:none;"><p><spanclass=""+iconCss+""style="float:left;margin:07px50px0;width:35px;height:35px;"></span>"+msg+"</p></div>";
returnhtmlStr;
}
functionAlert(msg,okCallback){
vartitle="提示";
vartype="alert";
varhtml=dialogInit(type,msg);
vardiv=$("body").find("#"+type+"Div");
div.remove();
$("body").append($(html));
varbuttons={"确定":function(){
if(okCallback)okCallback();
$(this).dialog("close");
}
};
$("#"+type+"Div").dialog({
modal:true,
title:title,
buttons:buttons
});
}
functionConfirm(msg,okCallback,cancelCallback){
vartitle="确认";
vartype="confirm";
varhtml=dialogInit(type,msg);
vardiv=$("body").find("#"+type+"Div");
div.remove();
$("body").append($(html));
varbuttons={"确定":function(){
if(okCallback)okCallback();
$(this).dialog("close");
},
"取消":function(){
if(cancelCallback)cancelCallback();
$(this).dialog("close");
}
};
$("#"+type+"Div").dialog({
modal:true,
title:title,
buttons:buttons
});
}
functionError(msg,okCallback){
vartitle="错误";
vartype="error";
varhtml=dialogInit(type,msg);
vardiv=$("body").find("#"+type+"Div");
div.remove();
$("body").append($(html));
varbuttons={"确定":function(){
if(okCallback)okCallback();
$(this).dialog("close");
}
};
$("#"+type+"Div").dialog({
modal:true,
title:title,
buttons:buttons
});
}
functionWarning(msg,okCallback){
vartitle="警告";
vartype="warning";
varhtml=dialogInit(type,msg);
vardiv=$("body").find("#"+type+"Div");
div.remove();
$("body").append($(html));
varbuttons={"确定":function(){
if(okCallback)okCallback();
$(this).dialog("close");
}
};
$("#"+type+"Div").dialog({
modal:true,
title:title,
buttons:buttons
});
}
相关文章
- jquery ajax步骤,jquery ajax(ajax请求的五个步骤jQuery)
- jQuery开发补充笔记
- jquery validation engine ajax验证,jQuery Validation Engine 表单验证「建议收藏」
- Hystrix Dashboard界面中jQuery报错Uncaught: TypeError: e.indexOf is not a function
- 生成二维码的 jQuery 插件:jquery.qrcode.js
- checkbox 全选和全不选jQuery代码实现详解编程语言
- jQuery延迟加载(懒加载)插件 – jquery.lazyload.js详解编程语言
- JQuery初体验(建议学习jquery)
- jquery中的$(document).ready()与window.onload的区别
- jQuery温习篇强大的JQuery选择器
- 基于jquery的表格排序
- 基于jquery的cookie的用法
- 最新的10款jQuery内容滑块插件分享
- jQuery.clean使用方法及思路分析
- jQuery插件仿百度搜索框智能提示(带Value值)
- 关于jQuery$.isNumericvs.$.isNaNvs.isNaN
- jQuery使用一个按钮控制图片的伸缩实现思路
- Jquery封装tab自动切换效果的具体实现
- JS对象转换为Jquery对象实现代码
- JQuery+Ajax无刷新分页的实例代码
- jquery自动将form表单封装成json的具体实现
- jQuery循环滚动新闻列表示例代码
- 图片放大镜jquery.jqzoom.js使用实例附放大镜图标
- JQuery获取与设置HTML元素的内容或文本的实现代码
- 使表格的标题列可左右拉伸jquery插件封装
- jQuery+ajax实现动态执行脚本的方法
- 使用JQuery库提供的扩展功能实现自定义方法