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 keycode总结
Feb 04 Javascript
Mootools 1.2教程 定时器和哈希简介
Sep 15 Javascript
Bookmarklet实现启动jQuery(模仿 云输入法)
Sep 15 Javascript
菜鸟javascript基础整理1
Dec 06 Javascript
JavaScript禁止页面操作的示例代码
Dec 17 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
Oct 17 Javascript
使用AngularJS创建自定义的过滤器的方法
Jun 18 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
Mar 09 Javascript
AngularJS 前台分页实现的示例代码
Jun 07 Javascript
详解从Vue-router到html5的pushState
Jul 21 Javascript
JS继承定义与使用方法简单示例
Feb 19 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
Jul 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
Zerg基本策略
2020/03/14 星际争霸
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
jquery监听div内容的变化具体实现思路
2013/11/04 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
webpack学习--webpack经典7分钟入门教程
2017/06/28 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
python获取指定网页上所有超链接的方法
2015/04/04 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
python中pyplot基础图标函数整理
2020/11/10 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
孕妇内衣和胸罩:Cake Maternity
2018/07/16 全球购物
专科应届生求职信
2013/11/24 职场文书
酒店保洁主管岗位职责
2013/11/28 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
优秀教师个人总结
2015/02/11 职场文书
看上去很美观后感
2015/06/10 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
2016入党心得体会范文
2016/01/06 职场文书
学校团代会开幕词
2016/03/04 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL