javascript实现简单的页面右下角提示信息框


Posted in Javascript onJuly 31, 2015

由于之前找到一个开源的很好用,可以固定在浏览器的右下角;兼容性也很好;加上之后影响到应用的一个小功能点,决定重写一个;这个只能固定在当前页面的右下加,系统是上下结构满足需求,没在继续扩展;
两个函数:
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>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
Dec 16 Javascript
在JavaScript中构建ArrayList示例代码
Sep 17 Javascript
开启Javascript中apply、call、bind的用法之旅模式
Oct 28 Javascript
Jquery on方法绑定事件后执行多次的解决方法
Jun 02 Javascript
每日十条JavaScript经验技巧(二)
Jun 23 Javascript
AngularJS基础 ng-dblclick 指令用法
Aug 01 Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 Javascript
详解node child_process模块学习笔记
Jan 24 Javascript
vue 解决数组赋值无法渲染在页面的问题
Oct 28 Javascript
vue+canvas实现拼图小游戏
Sep 18 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
Nov 19 Javascript
jquery插件实现悬浮的菜单
Apr 24 jQuery
JavaScript实现快速排序的方法
Jul 31 #Javascript
javascript常用正则表达式汇总
Jul 31 #Javascript
轻量级网页遮罩层jQuery插件用法实例
Jul 31 #Javascript
js实时获取并显示当前时间的方法
Jul 31 #Javascript
Javascript实现的Map集合工具类完整实例
Jul 31 #Javascript
JS特效实现图片自动播放并可控的效果
Jul 31 #Javascript
javascript实现列表滚动的方法
Jul 30 #Javascript
You might like
用PHP产生动态的影像图
2006/10/09 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
如何在PHP中读写文件
2020/09/07 PHP
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
javascript数组去重3种方法的性能测试与比较
2013/03/26 Javascript
js动态添加事件并可传参数示例代码
2013/10/21 Javascript
jQuery显示和隐藏 常用的状态判断方法
2015/01/29 Javascript
最简单的tab切换实例代码
2016/05/13 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
ES6 Generator基本使用方法示例
2020/06/06 Javascript
[46:03]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Django框架教程之正则表达式URL误区详解
2018/01/28 Python
Python实现多进程的四种方式
2019/02/22 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
食堂员工工作职责
2013/12/18 职场文书
农民工讨薪标语
2014/06/26 职场文书
关于感恩的演讲稿800字
2014/08/26 职场文书
解除聘用合同证明书范本
2014/09/11 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
金砖之国观后感
2015/06/11 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
python中 Flask Web 表单的使用方法
2022/05/20 Python