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 拾碎[三] 使用className属性
Oct 16 Javascript
Javascript学习笔记 delete运算符
Sep 13 Javascript
字段太多jquey快速清空表单内容方法
Aug 21 Javascript
JQuery实现左右滚动菜单特效
Sep 28 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
Nov 24 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
May 20 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
Oct 25 Javascript
ES6教程之for循环和Map,Set用法分析
Apr 10 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
Jul 18 Javascript
微信小程序实现简单input正则表达式验证功能示例
Nov 30 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
ES6 对象的新功能与解构赋值介绍
Feb 05 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的debug相关函数用法示例
2016/07/11 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
js中创建对象的几种方式示例介绍
2014/01/26 Javascript
从零学jquery之如何使用回调函数
2014/05/16 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
jQuery仿天猫实现超炫的加入购物车
2015/05/04 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
Centos6.8下Node.js安装教程
2017/05/12 Javascript
Vuex 进阶之模块化组织详解
2018/01/12 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
JavaScript组合模式---引入案例分析
2020/05/23 Javascript
[00:56]PWL开团时刻DAY8——追追追追追!
2020/11/09 DOTA
Python迭代用法实例教程
2014/09/08 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
在windows下Python打印彩色字体的方法
2018/05/15 Python
python脚本实现验证码识别
2018/06/07 Python
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
幼儿如何来做好自我评价
2013/11/05 职场文书
优良学风班总结材料
2014/02/08 职场文书
2014年社区学雷锋活动总结
2014/03/09 职场文书
小学一年级评语大全
2014/04/22 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
教师党员个人整改措施
2014/10/27 职场文书
电信营业员岗位职责
2015/04/14 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
创业计划书之寿司
2019/07/19 职场文书
Python 读取千万级数据自动写入 MySQL 数据库
2022/06/28 Python
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技