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 相关文章推荐
JS添加删除一组文本框并对输入信息加以验证判断其正确性
Apr 11 Javascript
jQuery多级手风琴菜单实例讲解
Oct 22 Javascript
详解JavaScript 中的 replace 方法
Jan 01 Javascript
bootstrap实现弹窗和拖动效果
Jan 03 Javascript
jquery对dom节点的操作【推荐】
Apr 15 Javascript
微信小程序 点击控件后选中其它反选实例详解
Feb 21 Javascript
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
vue综合组件间的通信详解
Nov 06 Javascript
详解react阻止无效重渲染的多种方式
Dec 11 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
跟混乱的页面弹窗说再见
Apr 11 Javascript
浅谈监听单选框radio改变事件(和layui中单选按钮改变事件)
Sep 10 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
重置版宣传动画
2020/04/09 魔兽争霸
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
2015/04/20 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
php单例模式的简单实现方法
2016/06/10 PHP
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
比较搞笑的js陷阱题
2010/02/07 Javascript
js DOM的学习笔记
2011/12/22 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
jQuery实现区域打印功能代码详解
2016/06/17 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
ajax实现动态下拉框示例
2017/01/10 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
2020/11/19 Vue.js
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
2020/10/31 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
通用C#笔试题附答案
2016/11/26 面试题
物理学专业求职信
2014/07/04 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
毕业生银行实习自我鉴定
2014/10/14 职场文书
领导干部考核评语
2015/01/04 职场文书
Python使用openpyxl批量处理数据
2021/06/23 Python
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫