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 相关文章推荐
关于viewport,Ext.panel和Ext.form.panel的关系
May 07 Javascript
基于jquery的获取浏览器窗口大小的代码
Mar 28 Javascript
JavaScript中Function()函数的使用教程
Jun 04 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
Jul 13 Javascript
Vue组件BootPage实现简单的分页功能
Sep 12 Javascript
js 获取本地文件及目录的方法(推荐)
Nov 10 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
Dec 12 Javascript
js面向对象编程总结
Feb 16 Javascript
js合并两个数组生成合并后的key:value数组
May 09 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
Element Popover 弹出框的使用示例
Jul 26 Javascript
原生jQuery实现只显示年份下拉框
Dec 24 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
这东西价格,可以买几台TECSUN S-2000
2021/03/02 无线电
PHP 日期加减的类,很不错
2009/10/10 PHP
php 多线程上下文中安全写文件实现代码
2009/12/28 PHP
php中长文章分页显示实现代码
2012/09/29 PHP
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
js程序中美元符号$是什么
2008/06/05 Javascript
基于jQuery的图片剪切插件
2011/08/03 Javascript
javascript中的window.location.search方法简介
2013/09/02 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
jquery淡入淡出效果简单实例
2016/01/14 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
Javascript函数中的arguments.callee用法实例分析
2016/09/16 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
基于three.js实现的3D粒子动效实例代码
2019/04/09 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
2019/11/13 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
python使用Tkinter显示网络图片的方法
2015/04/24 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
简单分析python的类变量、实例变量
2019/08/23 Python
Python与C/C++的相互调用案例
2021/03/04 Python
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
酒店经理职责
2014/01/30 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
优秀共产党员先进事迹材料
2014/05/06 职场文书
外贸业务员求职信
2014/06/16 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
mysql函数全面总结
2021/11/11 MySQL