使用jQuery开发messager消息框插件
1、插件使用
首先引入jquery庫,然后引入dialog.js、dialog.css、messager.js、messager.css,如下:
1 <script type="text/javascript" src="js/jquery/jquery-1.7.2.min.js"></script> 2 3 <script type="text/javascript" src="js/dialog.js"></script> 4 <link rel="stylesheet" href="css/blue/dialog.css"/> 5 <script type="text/javascript" src="js/messager.js"></script> 6 <link rel="stylesheet" href="css/blue/messager.css"/>
messager插件是$.messager上面的靜態函數,有:alert、confirm和message三個函數
下面函數打開一個默認大小的alert消息框,內容為“請填寫執行情況(200字以內)”,級別為警告,按鈕文字為“知道了”,1秒后關閉,顯示、關閉動畫為slide
1 function openAlert() {
2 $.messager.alert({
3 title: '信息',
4 content: '請填寫執行情況(200字以內)',
5 level: 'warning', // success|info|question|warning|error
6 btn: '知道了',
7 time: 1000,
8 callback: function() {
9 // location.reload();
10 },
11 showType: 'slide' // slide|fade
12 });
13 }
下面函數打開一個默認大小的confirm確認框,內容為您確定刪除員工“John”嗎,點擊確認后打開一個message信息框,這個信息框2秒后關閉
1 function openConfirm() {
2 $.messager.confirm({
3 title: '信息',
4 content: '您確定刪除員工“John”嗎?',
5 btn: [
6 { text: '確定', callback: function() {
7 $.messager.message({
8 content: '員工數據刪除成功。',
9 time: 2000
10 });
11 } },
12 { text: '取消', callback: function() {} }
13 ]
14 });
15 }
下面函數打開一個默認大小的message信息框,內容為“員工數據刪除成功”,信息框2秒后關閉,顯示、關閉動畫為fade
1 function openMessage() {
2 $.messager.message({
3 title: '信息',
4 content: '員工數據刪除成功。',
5 showType: 'fade',
6 callback: function() {
7 //$('#tab1').tab(
8 // 'removeTab', 'tab15'
9 //);
10 },
11 time: 2000
12 });
13 }
2、$.messager函數
| 函數名 | 參數 | 功能 | 返回值 | 示例 |
| alert | Object | 打開一個提示框 | 無 |
$.messager.alert({
title: '信息',
content: '請填寫執行情況(200字以內)',
level: 'warning',
btn: '知道了',
time: 1000,
callback: function() {
// location.reload();
},
showType: 'slide'
});
|
| confirm | Object | 打開一個確認框 | 無 |
$.messager.confirm({
title: '信息',
content: '您確定刪除員工“John”嗎?',
btn: [
{ text: '確定', callback: function() {
$.messager.message({
content: '員工數據刪除成功。',
time: 2000
});
} },
{ text: '取消', callback: function() {} }
]
});
|
| message | Object | 打開一個消息框 | 無 |
$.messager.message({
title: '信息',
content: '員工數據刪除成功。',
showType: 'fade',
callback: function() {
//$('#tab1').tab(
// 'removeTab', 'tab15'
//);
},
time: 2000
});
|
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消息框插件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 点淘赚真的可以赚钱吗(汉典点字的基本解释
- 下一篇: cmd批量打开网页和关闭网页的批处理代码