jQuery弹出层插件popShow用法示例


Posted in Javascript onJanuary 23, 2017

本文实例讲述了jQuery弹出层插件popShow用法。分享给大家供大家参考,具体如下:

popShow弹出层

jQuery弹出层插件popShow用法示例

图1.1 弹出层效果

1、引入JS和CSS文件

<link href="popShow.css" rel="stylesheet" type="text/css" />
<script src="/js/common/jquery.min.js" type="text/javascript"></script>
<script src="popShow.js" type="text/javascript"></script>

注意:这里需要引入JQuery库文件。

2、编写HTML代码

<div id="swinLogin" style="display:none;">
  <div class="pWrap">
    <table class="g_form">
      <tr>
        <th class="g-form-label"><span class="g-star">*</span>用户名</th>
        <td><input id="txtUserName" type="text" /></td>
      </tr>
      <tr>
        <th><span class="g-star">*</span>密码</th>
        <td><input id="txtPsw" type="password" /></td>
      </tr>
      <tr>
        <th></th>
        <td><input type="button" value="登录" /></td>
      </tr>
    </table>
  </div>
</div>

3、popShow的使用

(1) 打开弹出层

popShow({ title: "用户登录", ele: "#swinLogin", width: 468 });
//打开弹出层

参数说明:

title: '用户登录', //标题
ele: '#divID', //目标id,必填
html: '<div><p>提交成功</p></div>', //支持html代码,若填写此项,ele可为空
width: 700, //非必填
hide: '#closeswin' //关闭按钮id,非必填

(2) 关闭弹出层

popHide(); //关闭弹出层

附件

附件1:popShow.js

function popShow(obt) {
  var wp = $('<div id=\"g-popwin\"></div>').appendTo('body'),
    ms = $('<div class=\"g-popwin-mask\"><iframe frameborder=\"0\" scrolling=\"no\"></iframe></div>').appendTo(wp),
    tb = $('<table class=\"g-popwin-box\"></table>').appendTo(wp),
    tr = $('<tr></tr>').appendTo(tb),
    td = $('<td></td>').appendTo(tr),
    bx = $('<div class=\"g_popwin\" style=\"margin:0 auto; width:700px;\"></div>').appendTo(td),
    ba = $('<div class=\"tit\"></div>').appendTo(bx),
    rb = $('<b class="g-f-r"></b>').appendTo(ba),
    hd = $('<a class="close g-f-r" title="点击关闭"></a>').appendTo(ba),
    st = $('<strong></strong>').appendTo(ba),
    cn = $('<div class=\"con\"></div>').appendTo(bx),
    ss;
  if (obt.ele) {
    ss = $(obt.ele).show().appendTo(cn)
  } else if (obt.html) {
    cn.append(obt.html)
  }
  if (obt.width) {
    bx.width(obt.width)
  }
  if (obt.height) {
    bx.height(obt.height)
  }
  if (obt.title) {
    st.text(obt.title)
  }
  else { ba.hide() }
  hd.add(obt.hide || '#swin_hide').click(function() {
    popHide();
  });
  window.popHide = function() {
    if (obt.ele) {
      ss.hide().appendTo('body')
    }
    wp.remove()
  };
}

附件2:popShow.css

#g-popwin, .g-popwin-mask, .g-popwin-mask iframe, .g-popwin-box {
  height: 100%;
  width: 100%;
}
.g-popwin-mask, .g-popwin-box {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 100;
}
.g-popwin-mask {
  background: none repeat scroll 0 0 #000000;
  opacity: 0.3;
}
.g-popwin-mask iframe {
  opacity: 0;
}
.g_popwin {
  background-color: #FFFFFF;
  border: 1px solid #C6C6C6;
}
.g_popwin .tit .close {
  background: url("/images/swinclose.gif") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 14px;
  margin-top: 8px;
  width: 14px;
}
.g_popwin .tit b {
  display: block;
  height: 30px;
  width: 10px;
}
.g_popwin .tit
{
  background: none no-repeat scroll 0 0 #f2f2f2;
  border-bottom: 1px solid #C6C6C6;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  padding: 0 10px;
  font: 12px/1.5em Arial,Tahoma;
  color: #111111;
  line-height:30px;
}
.g_popwin .tit strong {
  display: block;
  height: 27px;
  width: 220px;
}
.g-f-r{float:right;}

附件3:关闭按钮图标(swinclose.gif)

jQuery弹出层插件popShow用法示例

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

Javascript 相关文章推荐
最佳的addEvent事件绑定是怎样诞生的
Oct 24 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
Oct 11 Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 Javascript
最佳的JavaScript错误处理实践
Jul 16 Javascript
javascript事件的传播基础实例讲解(35)
Feb 14 Javascript
JS实现针对给定时间的倒计时功能示例
Apr 11 Javascript
layui文件上传实现代码
May 20 Javascript
JS简单添加元素新节点的方法示例
Feb 10 Javascript
Vue项目中添加锁屏功能实现思路
Jun 29 Javascript
vue+node实现图片上传及预览的示例方法
Nov 22 Javascript
Vue运用transition实现过渡动画
May 06 Javascript
jQuery实现简易聊天框
Feb 08 jQuery
Javascript中for循环语句的几种写法总结对比
Jan 23 #Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
Jan 23 #Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
Jan 23 #Javascript
canvas绘制表盘时钟
Jan 23 #Javascript
canvas绘制的直线动画
Jan 23 #Javascript
node.js实现复制文本到剪切板的功能
Jan 23 #Javascript
jQuery 全选 全不选 事件绑定的实现代码
Jan 23 #Javascript
You might like
快速开发一个PHP扩展图文教程
2008/12/12 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
php环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
2016/07/18 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
PHP实现随机发放扑克牌
2020/04/21 PHP
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
javascript的BOM汇总
2015/07/16 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
AngularJS表单验证功能分析
2017/05/26 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
2018/02/02 jQuery
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
python处理cookie详解
2014/02/07 Python
Python使用turtule画五角星的方法
2015/07/09 Python
使用Python操作MySQL的一些基本方法
2015/08/16 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
会计自我鉴定
2013/11/02 职场文书
技术人员面试提纲
2013/11/28 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
政风行风评议工作总结
2014/10/21 职场文书
写给汽车4S店的创业计划书,拿来即用!
2019/08/09 职场文书
深入理解redis中multi与pipeline
2021/06/02 Redis
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫