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

前面一篇《jQuery弹出层插件popShow用法示例》分析了popShow插件的基本用法,这里再对插件进行一番改进。
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="width:230px; display:none;">
<table>
<tr>
<th>用户名</th>
<td><input id="txtUserName" type="text" /></td>
</tr>
<tr>
<th>密码</th>
<td><input id="txtPsw" type="password" /></td>
</tr>
<tr>
<th></th>
<td><input type="button" value="登录" /></td>
</tr>
</table>
</div>
3、popShow的使用
(1) 打开弹出层
$("#swinLogin").popShow("用户登录");
(2) 关闭弹出层
$("#swinLogin").popHide();
附件
附件1:popShow.js
$.fn.popShow = function(title) {
var tag = this;
$('<div class=\"g-mask\"><iframe frameborder=\"0\" scrolling=\"no\"></iframe></div>').appendTo('body');
this.show().attr('par', this.parent().length ? true : false).appendTo('body').wrapAll('<table class=\"g-popup\"><tr><td></td></tr></table>');
this.wrapAll('<div class=\"g-popup-wrap\" style=\"width:' + this.outerWidth(true) + 'px\"></div>').before('<div class=\"g-popup-title g-line-dashed\">' + (title ? title : '') + '</div>').before($('<a class=\"g-popup-hide\" href=\"javascript:;\"></a>').click(function() {
tag.popHide()
}));
return this
};
$.fn.popHide = function() {
var tab = this.closest('table');
this.attr('par') == 'true' ? this.hide().appendTo('body') : this.remove();
tab.prev().remove();
tab.remove();
return this
};
附件2:popShow.css
/*弹出层*/
.g-mask, .g-mask iframe, .g-popup { width:100%; height:100%; }
.g-mask { background:#fff; filter:alpha(opacity=80); opacity:0.8; }
.g-mask iframe { filter:alpha(opacity=0); opacity:0; }
.g-mask, .g-popup { position:fixed; top:0; left:0; z-index:10000; _position:absolute; _top:expression(documentElement.scrollTop + "px");}
.g-black-mask {background:#000;opacity:0.7;}
.g-black-popup{position:absolute;}
.g-popup { text-align:center; }
.g-popup-wrap { padding:30px; background:#fff; border:#E95A59 solid 4px; text-align:left; position:relative; margin:0 auto; }
.g-popup-title { font-size:14px; height:28px; line-height:28px; overflow:hidden; margin-bottom:20px; font-weight:bold; color:#e25150; border-bottom:1px dotted #AAAAAA}
.g-popup-hide {background:url("/images/popBtn.png") 0 0 no-repeat; width:34px; height:30px; display:block; position:absolute; right:5px; top:5px; z-index:99; }
.g-popup-hide:hover { background-position:0 -40px; }
.g-info-hide { width:34px; height:30px; display:block; position:absolute; background-position:0 -1320px; top:5px; right:5px; }
.g-info-hide:hover { background-position:0 -1360px; }
.g-popup-tip { height: 0; overflow: hidden; position: fixed; z-index:10001; bottom: 0; right: 0; _position: absolute; _bottom: auto; _top: expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - this.offsetHeight - (parseInt(this.currentStyle.marginTop, 10) || 0) - (parseInt(this.currentStyle.marginBottom, 10) || 0)));}
附件3:关闭按钮图标(popBtn.png)
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery常用插件及用法总结》、《jquery中Ajax用法总结》、《jQuery表格(table)操作技巧汇总》、《jQuery拖拽特效与技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
# jQuery
# 弹出层
# 插件
# popShow
# jQuery弹出层插件popShow用法示例
# jQuery Dialog 弹出层对话框插件
# JQUERY THICKBOX弹出层插件
# jQuery弹出层插件简化版代码下载
# Jquery 弹出层插件实现代码
# 基于jquery的blockui插件显示弹出层
# jquery.artwl.thickbox.js 一个非常简单好用的jQuery弹出层插件
# jQuery插件zoom实现图片全屏放大弹出层特效
# 一个jquery的弹出层的插件
# jQuery boxy弹出层插件中文演示及使用讲解
# js弹出层(jQuery插件形式附带reLoad功能)
# Jquery实现弹出层分享微博插件具备动画效果
# jQuery弹出层插件Lightbox_me使用指南
# Jquery弹出层插件ThickBox的使用方法
# 弹出
# 相关内容
# 感兴趣
# 给大家
# 更多关于
# 用户登录
# 所述
# 程序设计
# 再对
# 拖拽
# 操作技巧
# 改进版
# 选择器
# 讲述了
# button
# currentStyle
# txtPsw
# password
# popHide
# title
相关文章:
c++ stringstream用法详解_c++字符串与数字转换利器
个人摄影网站制作流程,摄影爱好者都去什么网站?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
如何在云主机上快速搭建多站点网站?
如何设置并定期更换建站之星安全管理员密码?
香港服务器选型指南:免备案配置与高效建站方案解析
建站之星代理商如何保障技术支持与售后服务?
建站之星后台密码遗忘?如何快速找回?
音响网站制作视频教程,隆霸音响官方网站?
一键网站制作软件,义乌购一件代发流程?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
如何用已有域名快速搭建网站?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
网站制作说明怎么写,简述网页设计的流程并说明原因?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
制作旅游网站html,怎样注册旅游网站?
如何设计高效校园网站?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
焦点电影公司作品,电影焦点结局是什么?
如何快速搭建高效简练网站?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
Swift开发中switch语句值绑定模式
建站之星在线客服如何快速接入解答?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
网站app免费制作软件,能免费看各大网站视频的手机app?
如何通过智能用户系统一键生成高效建站方案?
如何快速搭建响应式可视化网站?
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
建站之星如何修改网站生成路径?
c++怎么用jemalloc c++替换默认内存分配器【性能】
北京网站制作公司哪家好一点,北京租房网站有哪些?
如何用腾讯建站主机快速创建免费网站?
网站制作需要会哪些技术,建立一个网站要花费多少?
c# 在ASP.NET Core中管理和取消后台任务
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
如何快速搭建安全的FTP站点?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
再谈Python中的字符串与字符编码(推荐)
建站之星图片链接生成指南:自助建站与智能设计教程
如何快速搭建支持数据库操作的智能建站平台?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
,柠檬视频怎样兑换vip?
制作网站怎么制作,*游戏网站怎么搭建?
如何挑选优质建站一级代理提升网站排名?
*请认真填写需求信息,我们会在24小时内与您取得联系。