jQuery封装的屏幕居中提示信息代码


Posted in Javascript onJune 08, 2016

本文实例讲述了jQuery封装的屏幕居中提示信息代码。分享给大家供大家参考,具体如下:

function showLoad(tipInfo, type, autohide) {
  var pic = "";
  switch (type) {
    case 0: // loading
      pic = "./Images/loading.gif";
      break;
    case 1: // ok
      pic = "./Images/right.png";
      break;
    case 2: // error
      pic = "./Images/error.png";
      break;
    default: //其他任何值时
      pic = "./Images/loading.gif";
      break;
  }
  var eTip = document.createElement('div');
  eTip.setAttribute('id', 'tipDiv');
  eTip.style.display = 'none';
  eTip.style.width = '300px';
  eTip.style.height = '20px';
  eTip.style.padding = '5px 15px'
  eTip.innerHTML = "<img src=\"" + pic + "\" style=\"float:left;\" /> <span style=\"color:#373737; font-size:14px\">" + tipInfo + "</span>";
  try {
    document.body.appendChild(eTip);
  } catch (e) { }
  $("#tipDiv").css({
    position: "absolute",
    border: "solid 0px #D1D1D1",
    left: ($(window).width() - $("#tipDiv").outerWidth()) / 2,
    top: ($(window).height() - $("#tipDiv").outerHeight()) / 2 + $(document).scrollTop()
  });
  $('#tipDiv').show();
  if (autohide == true) {
    $('#tipDiv').fadeOut(3000);
  }
}
function closeLoad() {
  $('#tipDiv').fadeOut();
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>Jquery提示框封装</title>
  <script src="JS/jquery-1.8.0.min.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(function () {
      $("#name").blur(function () {
        if ($(this).val() == "") {
          tip(this, "×请输入");
        } else {
          tip(this,"√输入正确");
        }
      })
    });
    function tip(o,tip) {
      var eTip = document.createElement("span");
      var objid = $(o).attr("id") + "_tipDiv";
      var value = $(o).val();
      //绝对路径
      var x = $(o).offset().top;
      var y = $(o).offset().left;
      var w = $(o).width();
      var h = $(o).height();
      eTip.setAttribute("id", objid);
      try {
        document.body.appendChild(eTip);
      } catch (e) { }
      $("#" + objid).hide();
      $("#" + objid).css({
        top: x,
        left: y + w + 10,
        height: h,
        position: "absolute",
        padding: "5px"
      });
      $("#" + objid).html(tip);
      $("#" + objid).show();
    }
  </script>
</head>
<body>
<br/><br/><br/><br/><br/>
 <input type="text" id="name" /><br/><br/><br/><br/>
 <input type="text" id="pwd" />
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
比较简单实用的使用正则三种版本的js去空格处理方法
Nov 18 Javascript
JavaScript 动态生成方法的例子
Jul 22 Javascript
JQuery开发的数独游戏代码
Oct 29 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
Mar 01 Javascript
js中数组Array的一些常用方法总结
Aug 12 Javascript
如何高效率去掉js数组中的重复项
Apr 12 Javascript
jQuery ajaxForm()的应用
Oct 14 Javascript
Angular中管道操作符(|)的使用方法
Dec 15 Javascript
JavaScript实现微信红包算法及问题解决方法
Apr 26 Javascript
Vue 全家桶实现移动端酷狗音乐功能
Nov 16 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 Javascript
仿照Element-ui实现一个简易的$message方法
Sep 14 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
Jun 07 #Javascript
JavaScript基础语法之js表达式
Jun 07 #Javascript
JavaScript必看小技巧(必看)
Jun 07 #Javascript
通过正则表达式获取url中参数的简单实现
Jun 07 #Javascript
点击按钮出现60秒倒计时的简单js代码(推荐)
Jun 07 #Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 #Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 #Javascript
You might like
用PHP实现 上一篇、下一篇的代码
2012/09/29 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
PHP实现的随机红包算法示例
2017/08/14 PHP
JS中的异常处理方法分享
2013/12/22 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
果断收藏9个Javascript代码高亮脚本
2016/01/06 Javascript
jQuery获取table行数并输出单元格内容的实现方法
2016/06/30 Javascript
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
解决vue-cli3 使用子目录部署问题
2018/07/19 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
详解vue 组件的实现原理
2020/11/12 Javascript
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
[02:56]《DAC最前线》之国外战队抵达上海备战亚洲邀请赛
2015/01/28 DOTA
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
Python 字符串与数字输出方法
2018/07/16 Python
Python地图绘制实操详解
2019/03/04 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
优瑞自动咖啡机官网:Jura
2018/09/29 全球购物
法国女性内衣购物网站:Glamuse
2019/05/13 全球购物
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
英语生日邀请函
2014/01/23 职场文书
《油菜花开了》教学反思
2014/02/22 职场文书
授权委托书怎么写
2014/04/03 职场文书
2014年商场国庆节活动策划方案
2014/09/16 职场文书
软件测试专业推荐信
2014/09/18 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
2016年最美孝心少年事迹材料
2016/02/26 职场文书