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 相关文章推荐
javascript 面向对象的JavaScript类
May 04 Javascript
jQuery 开发者应该注意的9个错误
May 03 Javascript
js中继承的几种用法总结(apply,call,prototype)
Dec 26 Javascript
深入浅析Node.js 事件循环
Dec 20 Javascript
JavaScript学习笔记之取数组中最大值和最小值
Mar 23 Javascript
jQuery事件绑定on()与弹窗实现代码
Apr 28 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
May 20 Javascript
原生 JS Ajax,GET和POST 请求实例代码
Jun 08 Javascript
深入理解Vue2.x的虚拟DOM diff原理
Sep 27 Javascript
angular4中引入echarts的方法示例
Jan 29 Javascript
JS查找孩子节点简单示例
Jul 25 Javascript
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查看当前Session的ID实例
2015/03/16 PHP
PHP数组游标实现对数组的各种操作详解
2016/01/26 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
thinkPHP5.0框架模块设计详解
2017/03/18 PHP
PHP基于ORM方式操作MySQL数据库实例
2017/06/21 PHP
php工具型代码之印章抠图
2018/07/18 PHP
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
JavaScript中的其他对象
2008/01/16 Javascript
js实现拖拽效果
2015/02/12 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
详解AngularJS2 Http服务
2017/06/26 Javascript
薪资那么高的Web前端必看书单
2017/10/13 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
Python translator使用实例
2008/09/06 Python
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
浅谈Python traceback的优雅处理
2018/08/31 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
Django框架创建mysql连接与使用示例
2019/07/29 Python
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
优秀班主任材料
2014/12/16 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书