由于之前找到一个开源的很好用,可以固定在浏览器的右下角;兼容性也很好;加上之后影响到应用的一个小功能点,决定重写一个;这个只能固定在当前页面的右下加,系统是上下结构满足需求,没在继续扩展;
两个函数:
1.lay -- 设置提示框高宽(可选)
2.show -- 设置标题,内容,和停留时间
notice.js
var time; var delayTime; $(function(){ // 增加浮动DIV $(\'body\').append(\"<div id=\'notice\' onselectstart=\'return false\'><span class=\'notice_title\'> </span><span class=\'cbtn\'>[关闭]</span><div class=\'notice_content\'></div></div>\"); // 更改样式 $(\'#notice\').css({right:\"0\",bottom:\"0\",cursor:\"default\",position:\"fixed\",\"background-color\":\"#CFDEF4\",color:\"#1F336B\",\"z-index\":\"999\",border:\"1px #1F336B solid\",margin:\"2px\",padding:\"10px\",\"font-weight\":\"bold\",\"line-height\":\"25px\",display:\"none\"}); $(\'#notice .cbtn\').css({color:\"#FF0000\",cursor:\"pointer\",\"padding-right\":\"5px\",float:\"right\",position:\"relative\"}); $(\'#notice .notice_content\').css({margin:\"3px\",\"font-weight\":\"normal\",border:\"1px #B9C9EF solid\",\"line-height\":\"20px\",\"margin-bottom\":\"10px\",padding:\"10px\"}); /* 绑定事件*/ $(\'#notice\').hover( function(){ $(this).stop(true,true).slideDown(); clearTimeout(time); }, function(){ time = setTimeout(\'_notice()\',delayTime); } ); //绑定关闭事件 $(\'.cbtn\').bind(\'click\',function(){ $(\'#notice\').slideUp(\'fast\'); clearTimeout(time); }); }); $.extend({ lay:function(_width,_height){ $(\'#notice\').css({width:_width,height:_height}); }, show:function(_title,_msg,_time){ delayTime = _time; $(\'.notice_title\').html(_title); $(\'.notice_content\').html(_msg); $(\'#notice\').slideDown(2000); time = setTimeout(\'_notice()\',delayTime); }, }); function _notice(){ $(\'#notice\').slideUp(2000); }
index.html
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> <html> <head> <title>index.html</title> <meta http-equiv=\"keywords\" content=\"keyword1,keyword2,keyword3\"/> <meta http-equiv=\"description\" content=\"this is my page\"/> <meta http-equiv=\"content-type\" content=\"text/html; charset=GBK\"/> <!--<link rel=\"stylesheet\" type=\"text/css\" href=\"./styles.css\">--> </head> <body onload=\'initPage();\'> </body> <script type=\"text/javascript\"> function initPage(){ var returnMsg = \"<p>信息1 jquery-1.7.2.min.js</p><p>信息2 notice.js</p><p>信息3</p>\"; $.show(\'提示信息\',returnMsg,10000); } </script> <script src=\"jquery-1.7.2.min.js\" type=\"text/javascript\" ></script> <script src=\"notice.js\" type=\"text/javascript\" ></script> </html>
以上所述就是本文的全部内容了,希望大家能够喜欢。
本文地址:https://www.stayed.cn/item/2103
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我