基于 manhuaTip.1.0.js 完善
下载地址:http://pan.decadework.com/file/2013/12/10/2013121015301690703.zip
该下载地址有限制请求
百度下载:http://pan.baidu.com/s/14AIZ5
/* 周祥 2013年12月10日11:37:35 <<短暂的Tip提示插件>> 基于 manhuaTip.1.0.js 完善 调用方法: //实例化 var tip = new JqueryTip(); //显示 tip.Show({ msg: "上传完成", type: "success" }); //关闭 tip.Hide(); 页面需要调用文件 jquery.Tip.js , jquery.Tip.css 注意:引用的时候需要注意 <img src="images/loading.gif"> 的路径 免得调用loading时没有图片 参数说明: time:显示多少时间,然后自动关闭 type:显示类型,支持:success,error,notice,loading msg:显示内容, z_index:z-index, IsLock:遮罩 默认开启 */ var JqueryTip = function () { var _self = this; _self.Txt = { loading: "loading", notice: "notice", error: "error", success: "success", Null: "", msgbox_layer_wrap: ".msgbox_layer_wrap", html: "{html}", index: "{index}", msgbox_layer_lock: ".msgbox_layer_lock" }; _self.Html = { loading: '<img src="/js/Tips/images/loading.gif">', //这里需注意路径 notice: '<span></span>', error: '<span></span>', success: '<span></span>', hm: "<div class='msgbox_layer_wrap' style='z-index: {index};'><span id='mode_tips_v2' class='msgbox_layer'><span class='gtl_ico_clear'></span>{html}<span class='gtl_end'></span></span></div>", lock: "<div class='msgbox_layer_lock' style=\"height:" + $(document).height() + "px\"></div>" }; _self.defaults = { time: 2000, type: _self.Txt.notice, msg: _self.Txt.Null, z_index: 1000000, IsLock: true }; _self.Model = { TipHtml: "", Time: null }; _self.Show = function (options) { _self.Hide(); _self.options = $.extend({}, _self.defaults, options); switch (_self.options.type) { case _self.Txt.loading: _self.Model.TipHtml += _self.Html.loading + _self.options.msg; break; case _self.Txt.notice: _self.Model.TipHtml += _self.Html.notice + _self.options.msg; break; case _self.Txt.error: _self.Model.TipHtml += _self.Html.error + _self.options.msg; break; case _self.Txt.success: _self.Model.TipHtml += _self.Html.success + _self.options.msg; break; } var html = _self.Html.hm; html = html.replace(_self.Txt.html, _self.Model.TipHtml); html = html.replace(_self.Txt.index, _self.options.z_index); if (_self.options.IsLock) { html += _self.Html.lock; } $(document.body).prepend(html); $(_self.Txt.msgbox_layer_wrap).show(); _self.Model.Time = setTimeout(function () { _self.Hide(); }, _self.options.time); } _self.Hide = function () { _self.Model.TipHtml = _self.Txt.Null; if ($(_self.Txt.msgbox_layer_wrap)) { $(_self.Txt.msgbox_layer_wrap).remove(); } if ($(_self.Txt.msgbox_layer_lock)) { $(_self.Txt.msgbox_layer_lock).remove(); } if (_self.Model.Time != null) { clearTimeout(_self.Model.Time); } } };
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <link href="css/jquery.Tip.css" rel="stylesheet" type="text/css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script> <script src="jquery.Tip.js" type="text/javascript"></script> <script> $(function () { var tip = new JqueryTip(); tip.Show({ msg: "正在上传文件中,请稍后...", type: "loading", time: 1000 * 60 * 10 }); }); </script> </head> <body> </body> </html>