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引用对象的方法
Jan 11 Javascript
Jquery中给animation加更多的运作效果实例
Sep 05 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
Oct 30 Javascript
JS简单计算器实例
Jan 20 Javascript
jquery专业的导航菜单特效代码分享
Aug 29 Javascript
Javascript获取随机数的实现方法
Jun 22 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
Oct 12 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
Jan 11 Javascript
canvas实现弧形可拖动进度条效果
May 11 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
Jan 11 Javascript
详解Angular结合zTree异步加载节点数据
Jan 20 Javascript
node.js命令行教程图文详解
May 27 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语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
js简单的弹出框有关闭按钮
2014/05/05 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
在Python的循环体中使用else语句的方法
2015/03/30 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
python魔法方法-自定义序列详解
2016/07/21 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
在python中画正态分布图像的实例
2019/07/08 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
美国知名生活购物网站:Goop
2017/11/03 全球购物
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
大学同学聚会邀请函
2014/01/29 职场文书
数控技术专业毕业自荐书范文
2014/02/05 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
先进典型事迹材料
2014/12/29 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
建国大业观后感
2015/06/01 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python
前端框架ECharts dataset对数据可视化的高级管理
2022/12/24 Javascript