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 相关文章推荐
js 页面输出值
Nov 30 Javascript
js关闭父窗口时关闭子窗口
Apr 01 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
Nov 22 Javascript
jQuery 滑动方法slideDown向下滑动元素
Jan 16 Javascript
jquery 实现返回顶部功能
Nov 17 Javascript
jquery图片切换插件
Mar 16 Javascript
Javascript连接Access数据库完整实例
Aug 03 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
Jan 14 Javascript
jQuery实现ToolTip元素定位显示功能示例
Nov 23 Javascript
JS实现新建文件夹功能
Jun 17 Javascript
微信小程序实现图片上传
May 23 Javascript
JavaScript中数组去重的5种方法
Jul 04 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
人大复印资料处理程序_查询篇
2006/10/09 PHP
php 图片上添加透明度渐变的效果
2009/06/29 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
yii中widget的用法
2014/12/03 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
2017/06/10 PHP
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
jQuery插件扩展操作入门示例
2017/01/16 Javascript
js实现5秒倒计时重新发送短信功能
2017/02/05 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
js replace 全局替换的操作方法
2018/06/12 Javascript
Vue核心概念Action的总结
2019/01/18 Javascript
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
Python版微信红包分配算法
2015/05/04 Python
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
python绘制双柱形图代码实例
2017/12/14 Python
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
pygame实现弹球游戏
2020/04/14 Python
浅谈Python中的继承
2020/06/19 Python
python3将变量输入的简单实例
2020/08/19 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
优秀中专生推荐信
2013/11/17 职场文书
新驾驶员个人自我评价
2014/01/03 职场文书
《落花生》教学反思
2016/02/16 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
MySQL之DML语言
2021/04/05 MySQL
Java实现简易的分词器功能
2021/06/15 Java/Android
基于Python实现股票收益率分析
2022/04/02 Python