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 相关文章推荐
javascript之ESC(第二类混淆)
May 06 Javascript
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
Mar 18 Javascript
jQuery lazyload 的重复加载错误以及修复方法
Nov 19 Javascript
尝试在让script的type属性等于text/html
Jan 15 Javascript
JS正则表达式验证数字代码
Jan 28 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
Jul 18 Javascript
浅析javascript中的Event事件
Dec 09 Javascript
基于 Bootstrap Datetimepicker 联动
Aug 03 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
Sep 13 Javascript
浅谈Angular7 项目开发总结
Dec 19 Javascript
20多个小事例带你重温ES10新特性(小结)
Sep 29 Javascript
JavaScript实现筛选数组
Mar 02 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实现采集程序原理和简单示例代码
2007/03/18 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
javascript eval和JSON之间的联系
2009/12/31 Javascript
js变量以及其作用域详解
2020/07/18 Javascript
Jquery读取URL参数小例子
2013/08/30 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
2020/02/02 Javascript
js实现点击按钮随机生成背景颜色
2020/09/05 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
Python实现的多线程端口扫描工具分享
2015/01/21 Python
Python获取任意xml节点值的方法
2015/05/05 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
Python正则表达式完全指南
2017/05/25 Python
python实现对文件中图片生成带标签的txt文件方法
2018/04/27 Python
Python自动抢红包教程详解
2019/06/11 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
python实现键盘输入的实操方法
2019/07/16 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
伯克斯奥特莱斯:Burkes Outlet
2019/03/30 全球购物
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
创业资金计划书
2014/02/06 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
高效笔记技巧分享:学会这些让你不再困扰
2019/09/04 职场文书
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android
Tomcat弱口令复现及利用
2022/05/06 Servers
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL