使用jQuery开发messager消息框插件
1、插件使用
首先引入jquery库,然后引入dialog.js、dialog.css、messager.js、messager.css,如下:
<script type="text/javascript" src="js/jquery/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="js/dialog.js"></script>
<link rel="stylesheet" href="css/blue/dialog.css"/>
<script type="text/javascript" src="js/messager.js"></script>
<link rel="stylesheet" href="css/blue/messager.css"/>
messager插件是$.messager上面的静态函数,有:alert、confirm和message三个函数
下面函数打开一个默认大小的alert消息框,内容为“请填写执行情况(200字以内)”,级别为警告,按钮文字为“知道了”,1秒后关闭,显示、关闭动画为slide
function openAlert() {
$.messager.alert({
title: '信息',
content: '请填写执行情况(200字以内)',
level: 'warning', // success|info|question|warning|error
btn: '知道了',
time: 1000,
callback: function() {
// location.reload();
},
showType: 'slide' // slide|fade
});
}

下面函数打开一个默认大小的confirm确认框,内容为您确定删除员工“John”吗,点击确认后打开一个message信息框,这个信息框2秒后关闭
function openConfirm() {
$.messager.confirm({
title: '信息',
content: '您确定删除员工“John”吗?',
btn: [
{ text: '确定', callback: function() {
$.messager.message({
content: '员工数据删除成功。',
time: 2000
});
} },
{ text: '取消', callback: function() {} }
]
});
}

下面函数打开一个默认大小的message信息框,内容为“员工数据删除成功”,信息框2秒后关闭,显示、关闭动画为fade
function openMessage() {
$.messager.message({
title: '信息',
content: '员工数据删除成功。',
showType: 'fade',
callback: function() {
//$('#tab1').tab(
// 'removeTab', 'tab15'
//);
},
time: 2000
});
}
2、$.messager函数
| 函数名 | 参数 | 功能 | 返回值 | 示例 |
| alert | Object | 打开一个提示框 | 无 |
$.messager.alert({
|
| confirm | Object | 打开一个确认框 | 无 |
$.messager.confirm({
|
| message | Object | 打开一个消息框 | 无 |
$.messager.message({
|
3、$.messager.alert函数配置选项
| 选项 | 类型 | 作用 |
|---|---|---|
| title | string | 提示框的标题,默认为“信息” |
| width | int | 提示框插件div的宽,默认250 |
| height | int | 提示框插件div的高,默认170 |
| modal | boolean | 模态对话框配置,默认true |
| content | string | 内容字符串,默认为“页面出现错误。” |
| level | string | 设置提示级别图标,内置有success、info、question、warning和error,默认warning |
| btn | string | 按钮显示的文字,默认“确定” |
| callback | function | 关闭时执行的函数,默认null |
| time | int | 该值大于0时,提示框会在对应毫秒后自动关闭,默认0即不会自动关闭 |
| showType | string | 显示、关闭提示框时的动画效果,有slide和fade两种,默认无动画效果 |
4、$.messager.confirm函数配置选项
| 选项 | 类型 | 作用 |
|---|---|---|
| title | string | 确认框的标题,默认为“确认” |
| width | int | 确认框插件div的宽,默认250 |
| height | int | 确认框插件div的高,默认170 |
| modal | boolean | 模态对话框配置,默认true |
| content | string | 内容字符串,默认为“请确认?” |
| btn | [] | 定义按钮文字内容、点击函数,例如: btn: [ { text: '确定', callback: function() {} }, { text: '取消', callback: function() {} } ] |
| showType | string | 显示、关闭确认框时的动画效果,有slide和fade两种,默认无动画效果 |
5、$.messager.message函数配置选项
| 选项 | 类型 | 作用 |
|---|---|---|
| title | string | 消息框的标题,默认为“信息” |
| width | int | 消息框插件div的宽,默认250 |
| height | int | 消息框插件div的高,默认120 |
| modal | boolean | 模态对话框配置,默认false |
| content | string | 内容字符串,默认为“操作成功。” |
| callback | function | 关闭时执行的函数,默认null |
| time | int | 该值大于0时,消息框会在对应毫秒后自动关闭,默认0即不会自动关闭 |
| showType | string | 显示、关闭消息框时的动画效果,有slide和fade两种,默认无动画效果 |
6、演示和代码
dialog.js http://5ijy01.duapp.com/jq-ui/js/dialog.js
dialog.css http://5ijy01.duapp.com/jq-ui/css/blue/dialog.css
messager.js http://5ijy01.duapp.com/jq-ui/js/messager.js
messager.css http://5ijy01.duapp.com/jq-ui/css/blue/messager.css
Github https://github.com/xuguofeng/jq-ui
演示项目 http://5ijy01.duapp.com/jq-ui/index.html
使用jQuery开发messager消息框插件的更多相关文章
- 项目一:项目第二天 Jquery ztree使用展示菜单数据 2、 基础设置需求分析 3、 搭建项目框架环境--ssh(复习) 4、 SpringData-JPA持久层入门案例(重点) 5、 Easyui menubutton菜单按钮使用 6、 Easyui messager消息框使用
1. Jquery ztree使用展示菜单数据 2. 基础设置需求分析 3. 搭建项目框架环境--ssh(复习) 4. SpringData-JPA持久层入门案例(重点) 5. Easyui menu ...
- FancySelect – 更好用的 jQuery 下拉选择框插件
FancySelect 这款插件是 Web 开发中下拉框功能的一个更好的选择.FancySelect 使用方便,只要绑定页面上的任何 Select 元素,并调用就 .fancySelect() 就可以 ...
- jQuery动态提示消息框效果
效果预览:http://keleyi.com/keleyi/phtml/jqtexiao/2.htm 原文:http://keleyi.com/a/bjac/hxv86dyi.htm <!DOC ...
- 窗口-EasyUI Window 窗口、EasyUI Dialog 对话框、EasyUI Messager 消息框
EasyUI Window 窗口 扩展自 $.fn.panel.defaults.通过 $.fn.window.defaults 重写默认的 defaults. 窗口(window)是一个浮动的.可拖 ...
- 使用jQuery开发datatable分页表格插件
当系统数据量很大时,前端的分页.异步获取方式就成了较好的解决方案.一直以来,我都希望使用自己开发的 jquery 插件做系统. 现在,学习了 jquery 插件开发之后,渐渐地也自己去尝试着开发一些简 ...
- EasyUI - Messager消息框
全局设定: JavaScript代码: //设置按钮中的文字,默认是-ok/cancel ,可以任意设置文字,比如现在的-确认/取消 $.messager.defaults = { ok: '确认', ...
- EasyUI Messager 消息框
通过 $.messager.defaults 重写默认的 defaults. 消息框(messager)提供不同样式的消息框,包括警示(alert).确认(confirm).提示(prompt).进展 ...
- EasyUI 修改 Messager 消息框大小
需求是要修改确认消息窗口的大小. 简单的调用方法是这样的: $.messager.confirm('操作确认', '确定批量编辑文章?', function (r) { ... } 这个时候生成的弹窗 ...
- jQuery+css3弹出框插件
先来看DEMO:https://codepen.io/jonechen/pen/regjGG 插件的开发很简单,运用了CSS3的动画效果,并且弹出框的内容可以自定义.插件的默认配置参数有三个: var ...
随机推荐
- Git基本介绍(三大分区及核心内部构造)
1. Git三大工作区(工作区.暂存区和版本库) 工作区(WORKING DIRECTORY): 直接编辑文件的地方,肉眼可见直接操作: 暂存区(STAGIN AREA):数据(快照)暂时存放的地方: ...
- CF830E Perpetual Motion Machine
题面 题解 神仙构造题. 分五种情况考虑: 如果存在一个环,那么令环上的点权值为\(1\),其余点权值为\(0\). 如果存在一个度数大于\(3\)的点,令这个点的权值为\(2\),和它相邻的点权值为 ...
- Markdown文字添加颜色
转自:原文地址 添加红色 效果: 写法: $\color{red}{red}$ 添加绿色 效果: 写法: $\color{green}{green}$ 添加蓝色 效果: 写法: $\color{blu ...
- 作业——09 安装关系型数据库MySQL 安装大数据处理框架Hadoop
作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3161 简述Hadoop平台的起源.发展历史与应用现状. 起源: 2 ...
- 单细胞数据normalization方法 | SCTransform
SCTransform Normalization and variance stabilization of single-cell RNA-seq data using regularized n ...
- 堆排序Heapsort的Java和C代码
Heapsort排序思路 将整个数组看作一个二叉树heap, 下标0为堆顶层, 下标1, 2为次顶层, 然后每层就是"3,4,5,6", "7, 8, 9, 10, 11 ...
- <div> <p> <span>的用法和区别
<div> 标签可以把文档分割为独立的.不同的部分.它可以用作严格的组织工具,并且不使用任何格式与其关联. 更重要的意义是在网页的动态实现过程中,对划分的区域统一处理,例如换背景色.字体等 ...
- java获取ubuntu某个目录下的所有文件信息
java获取ubuntu某个目录下的所有文件信息 public List<VCFile> getAllFiles(String basicDirName) { List<VCFile ...
- python限定方法参数类型、返回值类型、变量类型等
typing模块的作用 自python3.5开始,PEP484为python引入了类型注解(type hints) 类型检查,防止运行时出现参数和返回值类型.变量类型不符合. 作为开发文档附加说明,方 ...
- Spring cloud微服务安全实战-7-2docker快速入门
因为后面运行的这些可视化的工具都是用docker去run 的.为了避免对docker完全没有概念的同学听不懂,帮助大家从概念上去理解docker是个什么东西. 最核心的东西就是镜像,把它理解为Spri ...