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 相关文章推荐
checkbox 多选框 联动实现代码
Oct 22 Javascript
JavaScript 替换Html标签实现代码
Oct 14 Javascript
读jQuery之十 事件模块概述
Jun 27 Javascript
js实现使用鼠标拖拽切换图片的方法
May 04 Javascript
有关Promises异步问题详解
Nov 13 Javascript
vue项目中用cdn优化的方法
Jan 03 Javascript
JS脚本实现网页自动秒杀点击
Jan 11 Javascript
vue 实现的树形菜的实例代码
Mar 19 Javascript
JS实现关键词高亮显示正则匹配
Jun 22 Javascript
JavaScript选择排序算法原理与实现方法示例
Aug 06 Javascript
bootstrap-paginator服务器端分页使用方法详解
Feb 13 Javascript
JavaScript利用键盘码控制div移动
Mar 19 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
PHP4 与 MySQL 交互使用
2006/10/09 PHP
用php和MySql来与ODBC数据连接
2006/10/09 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
2017/02/04 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
关于Javascript模块化和命名空间管理的问题说明
2010/12/06 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
基于JavaScript实现全选、不选和反选效果
2017/02/15 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
ES6中let 和 const 的新特性
2018/09/03 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
零基础写python爬虫之爬虫框架Scrapy安装配置
2014/11/06 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
python 使用装饰器并记录log的示例代码
2019/07/12 Python
Pyqt5 关于流式布局和滚动条的综合使用示例代码
2020/03/24 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
2020/09/15 Python
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
C# .NET面试题
2015/11/28 面试题
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
自我鉴定的范文
2013/10/03 职场文书
建筑经济管理专业求职信分享
2014/01/06 职场文书
装配车间主任岗位职责
2015/04/08 职场文书
小学生表扬稿范文
2015/05/05 职场文书
Oracle 区块链表创建过程详解
2021/05/15 Oracle
Python类方法总结讲解
2021/07/26 Python