-window.Message = function() {\r
- var _showMsg = function(type, msg, time) {\r
- var o = {type : type, msg : msg };\r
- if(time) {\r
- o.time = time;\r
- }\r
- _show(o);\r
- }\r
- \r
- var _show = function(options) {\r
- var ops = {\r
- msg : "提示内容",\r
- type: 'S',\r
- time: 3000\r
- };\r
- $.extend(ops, options);\r
-\r
- var msg_class = 'alert-success';\r
- if('S' === ops.type || 's' === ops.type) {\r
- msg_class = 'alert-success';\r
- } else if ('E' === ops.type || 'e' === ops.type) {\r
- msg_class = 'alert-danger';\r
- } else if ('W' === ops.type || 'w' === ops.type) {\r
- msg_class = 'alert-warning';\r
- } else if ('I' === ops.type || 'i' === ops.type) {\r
- msg_class = 'alert-info';\r
- } else {\r
- alert("未知的类型,请使用: w-警告;s-成功;e-失败;i-提示");\r
- return;\r
- }\r
- var $messageContainer = $("#fcss_message");\r
- if($messageContainer.length === 0) {\r
- $messageContainer = $('<div id="fcss_message" style="position:fixed; left: 20%; right: 20%; top:0px; z-index:99999999"></div>');\r
- $messageContainer.appendTo($('body'));\r
- }\r
- var $div = $('<div class="alert ' + msg_class + ' alert-dismissible fade in" role="alert" style="margin-bottom: 0; padding-top:10px; padding-bottom: 10px;"></div>');\r
- var $btn = $('<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>');\r
- $div.append($btn).append(ops.msg).appendTo($messageContainer);\r
- setTimeout(function() {\r
- $div.remove();\r
- }, ops.time);\r
- }\r
- \r
- var _success = function(msg, time) {\r
- _showMsg('s', msg, time);\r
- }\r
- var _error = function(msg, time) { \r
- _showMsg('e', msg, time || 5000);\r
- }\r
- var _warn = function(msg, time) {\r
- _showMsg('w', msg, time);\r
- }\r
- var _info = function(msg, time) {\r
- _showMsg('i', msg, time);\r
- }\r
- \r
- return {\r
- success : _success,\r
- error : _error,\r
- warn : _warn,\r
- info : _info,\r
- show : _show\r
- }\r
-}();\r
-\r