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 相关文章推荐
Code: write(s,d) 输出连续字符串
Aug 19 Javascript
验证控件与Button的OnClientClick事件详细解析
Dec 04 Javascript
javascript自动给文本url地址增加链接的方法分享
Jan 20 Javascript
js给页面加style无效果的解决方法
Jan 20 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
Aug 14 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
Dec 04 Javascript
jQuery操作Table技巧大汇总
Jan 23 Javascript
JavaScript+html5 canvas实现本地截图教程
Apr 16 Javascript
微信小程序中转义字符的处理方法
Mar 28 Javascript
微信小程序日历弹窗选择器代码实例
May 09 Javascript
element-ui 本地化使用教程详解
Oct 28 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
Jun 11 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+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
ThinkPHP文件缓存类代码分享
2015/04/22 PHP
php算法实例分享
2015/07/14 PHP
thinkphp autoload 命名空间自定义 namespace
2015/07/17 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
jQuery 动画基础教程
2008/12/25 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
vue组件jsx语法的具体使用
2018/05/21 Javascript
vue-cli3.0配置及使用注意事项详解
2018/09/05 Javascript
用vuex写了一个购物车H5页面的示例代码
2018/12/04 Javascript
解决使用layui对select append元素无效或者未及时更新的问题
2019/09/18 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
Nuxt的路由动画效果案例
2020/11/06 Javascript
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
python中引用与复制用法实例分析
2015/06/04 Python
python实现简易内存监控
2018/06/21 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
python中的数据结构比较
2019/05/13 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
学习心得体会
2014/01/01 职场文书
销售心得体会
2014/01/02 职场文书
建筑工地质量标语
2014/06/12 职场文书
售票员岗位职责
2015/02/15 职场文书
2015年销售内勤工作总结
2015/04/27 职场文书