jquery 简单弹出层
预定义html代码:没有
所有代码通过js生成和移除。
预定义css
.z-popup-overlay{
width:100%;
min-height: 100%;
height:800px;
position: absolute;
top:;
left:;
z-index:;
background-color: #000;
opacity: 0.5;
filter:alpha(opacity=50);
}
.z-popup{
position: fixed;
top:200px;
_position:absolute;
_top:expression(eval(document.documentElement.scrollTop + 200));
z-index:;
background:#fff;
left:50%;
border:2px solid #de8700;
border-radius:5px;
}
.z-popup-close{
position: absolute;
top:2px;
right: 2px;
color:#f00;
cursor:pointer;
}
.z-popup-content{
padding:10px;
}
插件代码及应用示例
(function ($) {
/*
* 原理:生成和移除弹出层
* 用法:Popup(html).show(); 字符串html是弹出层的主体
*
*/
var Z_Popup = function (html){
// 基本结构
var $overlay = $('<div class="z-popup-overlay"></div>'),
$popup = $('<div class="z-popup">' +
'<a class="z-popup-close">X</a>' +
'<div class="z-popup-content">' +
(html ? html : '') +
'</div>' +
+'</div>');
return {
show: function () {
// a singleton
if ($(".z-popup").length !== 0) {
return true;
}
// generate popup
$("body").append($overlay).append($popup);
var that = this;
$overlay.css({
height: $(document).height()
});
$popup.css({
"margin-left": -($popup.width() / 2) + "px"
});
$(".z-popup-close").on("click", function (e) {
e.preventDefault();
that.hide();
});
},
hide: function () {
// remove the popup overlay and popup
$overlay.remove();
$popup.remove();
}
};
};
// 用法
Z_Popup('<p>hello</p>').show();
})(jQuery);
jquery 简单弹出层的更多相关文章
- jquery 简单弹出层(转)
预定义html代码:没有 所有代码通过js生成和移除. 预定义css /* 基本弹出层样式 */ .my-popup-overlay { width:100%; height:auto; /* wid ...
- jquery制作弹出层带遮罩效果,点击阴影部分层消失
jquery制作弹出层带遮罩效果,点击阴影部分层消失. 整体还是比较简单的. HTML代码很简单 <a href="#" class="big-link" ...
- jQuery.reveal弹出层
jQuery.reveal弹出层使用 最近用到弹出层,还得自定义UI,原本用的artDialog太庞大,不合适了,于是就找到了这个东西,又小又好用,基础的弹出遮罩都有了,想要什么还不是Coder自己说 ...
- js简单弹出层、遮罩层
<html> <head> <title>js简单弹出层</title> <style> /*阴影边框效果*/ .box-shadow-1 ...
- jQuery Dialog弹出层对话框插件
Dialog.js的相关注释已经添加,可以按照注释,进行相关样式的修改,适用于自定义的各个系统! dialog.js /** * jQuery的Dialog插件. * * @param object ...
- 用jQuery解决弹出层的问题
在BS 项目中 经常需要用到这种弹出层.做这种弹出层一般都会遇到下面几个问题:0,弹出层必须定义在input的下边显示.1,点击input弹出div层.2,点击div层外面任何地方,关闭div层.3, ...
- jQuery.reveal弹出层使用
最近用到弹出层,还得自定义UI,原本用的artDialog太庞大,不合适了,于是就找到了这个东西,又小又好用,基础的弹出遮罩都有了,想要什么还不是Coder自己说了算. 这个插件是基于Jquery实现 ...
- jQuery layer弹出层插件 http://layer.layui.com/直接上官网学
在许多网站中,经常用到弹出层,有时候为了达到更好的用户体验,你将写繁琐的css跟js,这款 jquery-layer可以让你想到即可做到的web弹窗/层js组件.layer侧重于用户灵活的自定义,为不 ...
- jquery智能弹出层,自己主动推断位置
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
随机推荐
- mongodb 文件,图片存储数据库
mongodb 文件,图片存储数据库
- Lamp源码包安装实录
Lamp源码包安装实录 附件中是安装步骤,下载站点里包含视频(http://down.51cto.com/data/460776) 本文出自 "李晨光原创技术博客" 博客,请务必保 ...
- windows网络编程-2015.12.29
在windows环境下,使用netstat命令查看网络状态,具体命令如下所示: netstat -ano | findstr listenport 在windows环境下,创建udp程序接收端,具体代 ...
- Windows Phone开发(12):认识一下独具个性的磁贴(转)
对"磁贴"的理解是一点也不抽象的,为什么呢?只要你愿意启动WP系统,无论你是在模拟器中还是在真机中,是的,桌面上那一块块像地板的玩意儿,就是磁贴了.(图:磁贴) 在上图中,我们很直 ...
- Oracle 查询字段在什么表
-- 查询字段在什么表 select * from all_tab_cols t where t.column_name='ABC'; -- 查询字段在什么表并且 判断是否是主键 select * f ...
- Recover damage pictures to see the crime scene
Few people know that when you take photos there is also a thumbnail embeded inside the file, even so ...
- 网站屏蔽指定ip
修改.htaccess文件 Order Deny,Allow //开启屏蔽Deny from 124.64.242.117 //要屏蔽的ip
- 3Git使用入门
1.Git作用:对源代码进行管理: 2.安装Git命令: apt-get install git apt-get install git-doc git-svn git-email git-gui g ...
- MVC 项目 在前台使用DataTable
1:后台控制器代码 //CreateTestOutputDataHeader生成一个测试DataTable public ActionResult UseDataTable() { DataTable ...
- eclipse指定启动的jdk
原文:http://my.oschina.net/noday/blog/203987 到eclipse目录,打开eclipse.ini文件,在指定位置加入你的jdk相关文件(如下面示例配置中-vm配置 ...