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 Event学习第二章 Event浏览器兼容性
Feb 07 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
Jan 11 Javascript
Jquery Post处理后不进入回调的原因及解决方法
Jul 15 Javascript
[原创]推荐10款最热门jQuery UI框架
Aug 19 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
Feb 02 Javascript
一次$.getJSON不执行的简单记录
Jul 19 Javascript
AngularJS入门教程之Cookies读写操作示例
Nov 02 Javascript
jquery滚动条插件(可以自定义)
Dec 11 Javascript
老生常谈的跨域处理
Jan 11 Javascript
js学习心得_一个简单的动画库封装tween.js
Jul 14 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
Chrome调试折腾记之JS断点调试技巧
Sep 11 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
mysql 性能的检查和优化方法
2009/06/21 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
PHP实现取得HTTP请求的原文
2014/08/18 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
php如何获取文件的扩展名
2015/10/28 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
PHP与SQL语句常用大全
2016/12/10 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
js实现随机数字字母验证码
2017/06/19 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
详解Vue之事件处理
2020/07/10 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
python双向链表原理与实现方法详解
2019/12/03 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
连锁经营管理专业大学生求职信
2013/10/30 职场文书
小学三年级学生评语
2014/04/22 职场文书
主要领导对照检查材料
2014/08/26 职场文书
小学生差生评语
2014/12/29 职场文书
水电施工员岗位职责
2015/04/11 职场文书
检察院起诉书
2015/05/20 职场文书
聊一聊python常用的编程模块
2021/05/14 Python
一起来学习Python的元组和列表
2022/03/13 Python