<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
body{font:12px/180% Arial, Helvetica, sans-serif,"宋体";}
a,img{border:0;}
a{color:#5e5e5e;text-decoration:none;}
a:hover{color:#3366cc;text-decoration:underline;}
/* box */
.box{position:absolute;width:600px;left:50%;height:auto;z-index:100;background-color:#fff;border:1px #8FA4F5 solid;padding:1px;}
.box h2{height:25px;font-size:14px;background-color:#3366cc;position:relative;padding-left:10px;line-height:25px;color:#fff;}
.box h2 a{position:absolute;right:5px;font-size:12px;color:#fff;}
.box .mainlist{padding:10px;}
.box .mainlist li{height:24px;line-height:24px;}
.box .mainlist li span{margin:0 5px 0 0;font-family:"宋体";font-size:12px;font-weight:400;color:#ddd;}
#TB_overlayBG{background-color:#666;position:absolute;z-index:99;left:0;top:0;display:none;width:100%;height:100%;opacity:0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}
</style>
<script type="text/javascript">
    $(function() {

$(".showbox").click(function() {
            $("#TB_overlayBG").css({
                display: "block", height: $(document).height()
            });
            $(".box").css({
                left: ($("body").width() - $(".box").width()) / 2 - 20 + "px",
                top: ($(window).height() - $(".box").height()) / 2 + $(window).scrollTop() + "px",
                display: "block"
            });
        });

$(".close").click(function() {
            $("#TB_overlayBG").css("display", "none");
            $(".box ").css("display", "none");
        });

})
</script>

</head>
<body>
<p align="center" style="font-size:18px;font-family:微软雅黑;margin:100px;"><a href="javascript:void(0);" class="showbox">jquery制作点击按钮弹出层</a></p>
 
 <div id="TB_overlayBG"></div>
 <div class="box" style="display:none">
  <h2>jquery 特效列表<a href="#" class="close">关闭</a></h2>
  <div class="mainlist">
   <ul>
    <li><span>▪</span><a href="/jquery/items/2011-09-20/193.html" title="jquery 导航插件 一个动画导航下拉菜单Apycom软件的Java下拉菜单">jquery 导航插件 一个动画导航下拉菜单Apycom软件的Java下拉菜单</a></li>
    <li><span>▪</span><a href="/jquery/items/2011-09-20/191.html" title="jquery soChange 切换插件 支持焦点图片切换 选项卡切换 带按钮与分页索引按钮切换">jquery soChange 切换插件 支持焦点图片切换 选项卡切换 带按钮与分页索引按钮切换</a></li>
    <li><span>▪</span><a href="/jquery/items/2011-09-18/189.html" title="jquery 图片切换特效 鼠标点击左右按钮焦点图切换滚动">jquery 图片切换特效 鼠标点击左右按钮焦点图切换滚动</a></li>
    <li><span>▪</span><a href="/jquery/items/2011-09-18/187.html" title="jquery 分享代码在线制作鼠标一键复制url路径功能与分享信息">jquery 分享代码在线制作鼠标一键复制url路径功能与分享信息</a></li>
    <li><span>▪</span><a href="/jquery/items/2011-09-18/185.html" title="jquery 制作鼠标点击描点a标签返回顶部">jquery 制作鼠标点击描点a标签返回顶部</a></li>
   </ul>
  </div>
 </div>

</body>
</html>

//popup.js
(function() {
    var ptype = 1;

function setcookie(cName, cExpires) {
        var zbj_ad_pop_cookie_time;
        try {
            zbj_ad_pop_cookie_time = parseFloat(cExpires) * 1;
        }
        catch (e) {
            zbj_ad_pop_cookie_time = 60 * 60;
        }
        if (isNaN(zbj_ad_pop_cookie_time))
            zbj_ad_pop_cookie_time = 60 * 60;
        var then = new Date();
        then.setTime(then.getTime() + zbj_ad_pop_cookie_time * 1000);
        document.cookie = cName + '=1;expires=' + then.toGMTString() + ';path=/;';
    }

function upcookie(cname, ctime) {
        setcookie(cname, ctime);
    }

var state = 0;
    ; (function() {
        var d = navigator.userAgent;
        var a = {};
        a.ver = {
            ie: /MSIE/.test(d),
            ie6: !/MSIE 7\.0/.test(d) && /MSIE 6\.0/.test(d) && !/MSIE 8\.0/.test(d),
            tt: /TencentTraveler/.test(d),
            i360: /360SE/.test(d),
            sogo: /; SE/.test(d),
            gg: window.google && window.chrome,
            _v1: '<object id="p01" width="0" height="0" classid="CLSID:6BF5' + '2A52-394' + 'A-1' + '1D3-B15' + '3-00' + 'C04F' + '79FAA6"></object>',
            _v2: '<object id="p02" style="position:absolute;left:1px;top:1px;width:1px;height:1px;" classid="clsid:2D' + '360201-FF' + 'F5-11' + 'd1-8D0' + '3-00A' + '0C95' + '9BC0A"></object>'
        };
        if (a.ver.ie || a.ver.tt) {
            document.write(a.ver._v1); document.write(a.ver._v2);
        }
        a.fs = null; a.fdc = null; a.timeid = 0; a.first = 1; a.url = ''; a.w = 0; a.h = 0;
        a.init = function() {
            try {
                if (typeof document.body.onclick == "function") {
                    a.fs = document.body.onclick; document.body.onclick = null
                }
                if (typeof document.onclick == "function") {
                    if (document.onclick.toString().indexOf('clickpp') < 0) {
                        a.fdc = document.onclick; document.onclick = function() {
                            a.clickpp(a.url, a.w, a.h)
                        }
                    }
                }
            } catch (q) { }
        };
        a.donepp = function(c, g) {
            if (g == 1 && (!a.ver.i360 && a.ver.ie6)) return;
            if (state) return;
            try {
                document.getElementById("p01").launchURL(c); state = 1; upcookie(zbj_ad_pop_cookie_name, zbj_ad_pop_cookie_time)
            } catch (q) { }
        };
        a.clickpp = function(c, e, f) {
            a.open(c, e, f); clearInterval(a.timeid); document.onclick = null;
            if (typeof a.fdc == "function") try { document.onclick = a.fdc } catch (q) { }
            if (typeof a.fs == "function") try { document.body.onclick = a.fs } catch (q) { }
        }
        a.open = function(c, e, f) {
            if (state) return;
            a.url = c; a.w = e; a.h = f;
            if (a.timeid == 0) a.timeid = setInterval(a.init, 100);
            var b = 'height=' + f + ',width=' + e + ',left=0,top=0,toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes';
            var j = 'window.open("' + c + '", "_blank", "' + b + '")';
            var m = null;
            try { m = eval(j) } catch (q) { }
            if (m && !(a.first && a.ver.gg)) {
                if (ptype != -1) { m.focus(); } else { m.blur(); window.focus(); }
                state = 1; upcookie(zbj_ad_pop_cookie_name, zbj_ad_pop_cookie_time);
                if (typeof a.fs == "function") try { document.body.onclick = a.fs } catch (q) { }
                clearInterval(a.timeid);
            } else {
                var i = this, j = false;
                if (a.ver.ie || a.ver.tt) {
                    document.getElementById("p01"); document.getElementById("p02");
                    setTimeout(function() {
                        var obj = document.getElementById("p02");
                        if (state || !obj) return;
                        try {
                            var wPop = obj.DOM.Script.open(c, "_blank", b);
                            if (wPop) {
                                if (ptype != -1) { wPop.focus(); } else { wPop.blur(); window.focus(); }
                                state = 1; upcookie(zbj_ad_pop_cookie_name, zbj_ad_pop_cookie_time);
                            } else if (a.ver.sogo) { state = 1; upcookie(zbj_ad_pop_cookie_name, zbj_ad_pop_cookie_time); }
                        } catch (q) { }
                    }, 200);
                }
                if (a.first) {
                    a.first = 0;
                    try { if (typeof document.onclick == "function") a.fdc = document.onclick } catch (p) { }
                    document.onclick = function() { i.clickpp(c, e, f) };
                    if (a.ver.ie) {
                        if (window.attachEvent) window.attachEvent("onload", function() { i.donepp(c, 1); });
                        else if (window.addEventListener) window.addEventListener("load", function() { i.donepp(c, 1); }, true);
                        else window.onload = function() { i.donepp(c, 1); };
                    }
                }
            }
        };
        a.getCookie = function(name) {
            var cookie = document.cookie;
            if (!name) {
                return cookie;
            } else {
                var pattern = "(?:; )?" + name + "=([^;]*);?";
                var rege = new RegExp(pattern);
                if (rege.test(cookie)) {
                    return decodeURIComponent(RegExp["$1"]);
                }
            }
        };
        window.zbj_ad_pop = a;
    })();
})();
var zbj_ad_pop_cookie_name = "zbj_ad_pop_cookie_name";
var zbj_ad_pop_cookie_time = 18 * 3600;
if (!zbj_ad_pop.getCookie(zbj_ad_pop_cookie_name)) {
    zbj_ad_pop.open("", window.screen.width, window.screen.height, "alwaysLowered");
}

转载于:https://www.cnblogs.com/cxlings/archive/2013/04/24/3041302.html

jquery 弹出层相关推荐

  1. JQuery弹出层,点击按钮后弹出遮罩层,有关闭按钮

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <t ...

  2. html 弹出层插件,jQuery弹出层插件(原创)

    插件描述:简约的jQuery弹出层插件 更新时间:2020-01-17 23:37:28 更新说明:版本v4.3.0 1.修复最大化可拖动.改变大小的问题 2.去除对于图片的依赖 3.更新拖动插件 4 ...

  3. jQuery弹出层登录和全屏注册表单

    jQuery弹出层登录和全屏注册表单,这是一款很漂亮的jQuery登录和注册表单,点击登录时弹出一个登录窗口并伴随动画效果,注册页面则是全屏显示,非常时尚的jQuery表单. 代码: <!DOC ...

  4. jbox弹窗_强大的jquery弹出层插件jBox

    jBox是一款功能强大的jquery弹出层插件.jBox插件可以用来创建tooltips提示框.模态窗口.图片画廊等多种效果. 使用方法 在页面中引入jBox.all.min.css.jquery和j ...

  5. Jquery弹出层插件ThickBox的使用方法

    这篇文章主要介绍了Jquery弹出层插件ThickBox的使用方法,需要的朋友可以参考下 thickbox是jQuery的一个插件,其作用是弹出对话框.网页框,使用户体验度更加愉悦,下面就来简单介绍它 ...

  6. [置顶]       推荐一款好用的jquery弹出层插件——wbox

    在我们做项目的过程中难免会让弹出层来展示一些信息,这里推荐一款比较不错的jquery插件,下面说一下特点和新版本增加的功能 wBox特点 背景透明度可以根据实际情况进行调节 可以根据需要添加wBox标 ...

  7. 3K 万能JQuery弹出层类库

    代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3. ...

  8. layer——极简的jquery弹出层插件

    官网:http://layer.layui.com/ 作者:贤心  jquery layer是layUI库的成员,一直致力于为web开发提供动力. jquery layer弹出层插件支持单击弹出,自动 ...

  9. jquery 弹出层插件

    最近在研究弹出层插件时发现网上很多插件功能很强大,同时插件也很庞大.在这里个人写了一个比较秀珍的弹出层插件. jquery.popdialog.js $(function () {$.fn.PopDi ...

  10. 推荐一款好用的jquery弹出层插件——wbox

    阅读原文:http://www.xuejiehome.com/blread-1621.html 在我们做项目的过程中难免会让弹出层来展示一些信息,这里推荐一款比较不错的jquery插件,下面说一下特点 ...

最新文章

  1. FreeSwitch自带的电话会议
  2. error LNK2005: _DllMain@12 already defined的解决办法
  3. RSA key format is not supported
  4. server输出几行 sql_如何将SQL Server存储过程的输出存储在.txt文件中
  5. 布里斯托大学计算机科学专业排名,2021年布里斯托大学世界及专业排名 多个领域位居全英前十!...
  6. 创建Jenkins自动化部署任务
  7. 免费SSL证书的制作
  8. 耦合电感元件的相关概念
  9. 能力培养——学会学习
  10. redis cli命令详解
  11. 分析时间序列数据的六个图表
  12. C# Find() 与 FindAll()方法的使用
  13. 梅赛德斯-奔驰集结全球、中国首秀和上市车型亮相2023上海车展
  14. 开车,网吧,魔兽争霸,几天独特的生活体验
  15. 李克用置酒三垂冈赋——刘翰(清)
  16. 广东版七年级上册英语书,七年级上册英语广东版
  17. jQuery事件-鼠标事件
  18. docker 配置zabbix时区,本地时区与zabbix时区不相符 ,docker 时区,zabbix页面时区跟,docker 时间不一样
  19. 关于HDMI与WIFI接口冲突的问题记录
  20. android培训那里好!万字长文轻松彻底入门Flutter,含泪整理面经

热门文章

  1. sqlserver 数据多行以逗号分隔成一行
  2. Kafka配置5--Windows下配置Kafka的集群+SASL+SSL
  3. 京东今天还在用 .NET 架构的原因是什么?
  4. 47. Use traits for information about types.
  5. 25. 熟悉非标准的哈希容器
  6. ubuntu切换用户root时认证失败
  7. lingo软件的基本使用方法_(PS软件)PHOTOSHOP基础操作和基本工具的使用
  8. (day 32 - 位运算 )剑指 Offer 56 - I. 数组中数字出现的次数
  9. linux 解压 7z 乱码,7z-linux下解决中文名乱码的终极办法
  10. bio和bieos哪个标注模式好_通用块层bio详解