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 相关文章推荐
HTML中Select不用Disabled实现ReadOnly的效果
Apr 07 Javascript
JavaScript库 开发规则
Jan 31 Javascript
IE浏览器打印的页眉页脚设置解决方法
Dec 08 Javascript
jqeury eval将字符串转换json的方法
Jan 20 Javascript
AngularJS实现全选反选功能
Dec 08 Javascript
JavaScript知识点总结之如何提高性能
Jan 15 Javascript
漫谈JS引擎的运行机制 你应该知道什么
Jun 15 Javascript
JS日程管理插件FullCalendar中文说明文档
Feb 06 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
Sep 04 Javascript
JS+canvas动态绘制饼图的方法示例
Sep 12 Javascript
JS实现的汉字与Unicode码相互转化功能分析
May 25 Javascript
小程序中的箭头函数的具体使用
Jun 19 Javascript
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判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
innerText和textContent对比及使用介绍
2013/02/27 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
jquery弹出层类代码分享
2013/12/27 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
JavaScript中getUTCSeconds()方法的使用详解
2015/06/11 Javascript
js如何打印object对象
2015/10/16 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
详解JavaScript函数callee、call、apply的区别
2019/03/08 Javascript
Vue组件实现触底判断
2019/06/26 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
Flexible.js可伸缩布局实现方法详解
2020/11/13 Javascript
基于VUE实现简单的学生信息管理系统
2021/01/13 Vue.js
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
[01:21:07]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
新加坡领先的在线生活方式和杂货购物网站:EAMART
2019/04/02 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
中文专业毕业生自荐信
2013/10/28 职场文书
安全生产月演讲稿
2014/05/09 职场文书
简单租房协议书范本
2014/08/20 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
小学六一主持词开场白
2015/05/28 职场文书
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android
CentOS7 minimal 最小化安装网络设置过程
2022/12/24 Servers