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 相关文章推荐
脚本收藏iframe
Jul 21 Javascript
使用jQuery.fn自定义jQuery翻页插件
Jan 20 Javascript
JS获取IP、MAC和主机名的五种方法
Nov 14 Javascript
简单谈谈javascript Date类型
Sep 06 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
Sep 09 Javascript
jQuery实现带分组数据的Table表头排序实例分析
Nov 24 Javascript
纯css下拉菜单 无需js
Aug 15 Javascript
Bootstrap 填充Json数据的实例代码
Jan 11 Javascript
详解Javascript获取缓存和清除缓存API
May 25 Javascript
JS奇技之利用scroll来监听resize详解
Jun 15 Javascript
js实现按钮开关单机下拉菜单效果
Nov 22 Javascript
p5.js绘制旋转的正方形
Oct 23 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的header和asp中的redirect比较
2006/10/09 PHP
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
对textarea框的代码调试,而且功能上使用非常方便,酷
2006/06/30 Javascript
动态加载js文件 document.createElement
2006/10/14 Javascript
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
AngularJS中一般函数参数传递用法分析
2016/11/22 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
python实现在pickling的时候压缩的方法
2014/09/25 Python
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
Python Django搭建网站流程图解
2020/06/13 Python
python怎么判断模块安装完成
2020/06/19 Python
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
2013的个人自我评价
2013/12/26 职场文书
教师辞职报告范文
2014/01/20 职场文书
幼教简历自我评价
2014/01/28 职场文书
员工考核管理制度
2014/02/02 职场文书
2014年向国旗敬礼活动方案
2014/09/27 职场文书
初中班主任心得体会
2016/01/07 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
css3应用示例:新增的选择器
2022/03/16 HTML / CSS
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python