博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery 简单弹出层
阅读量:5271 次
发布时间:2019-06-14

本文共 2002 字,大约阅读时间需要 6 分钟。

预定义html代码:没有

    所有代码通过js生成和移除。

预定义css

.z-popup-overlay{
width:100%; min-height: 100%; height:800px; position: absolute; top:0; left:0; z-index:1000; 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:1001; 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 = $('
'), $popup = $('
' + '
X' + '
' + (html ? html : '') + '
' + +'
'); 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('

hello

').show();})(jQuery);

 

 

转载于:https://www.cnblogs.com/xiankui/p/3804297.html

你可能感兴趣的文章
ABP入门系列(6)——定义导航菜单
查看>>
排序sort (一)
查看>>
Intent应用
查看>>
暑假周报告总结第二周
查看>>
Parrot虚拟机
查看>>
4.6上午
查看>>
linux之sort用法
查看>>
Teamcenter10 step-by-step installation in Linux env-Oracle Server Patch
查看>>
Redis-jedis模拟多线程购票
查看>>
聊一聊 Flex 中的 flex-grow、flex-shrink、flex-basis
查看>>
Gcc 安装过程中部分配置
查看>>
Logparser介绍
查看>>
Js实现客户端表单的验证
查看>>
python使用input()来接受字符串时一直报错“xxx is not defined”
查看>>
2016.7.15 落实字符及字符串读取的结果
查看>>
他看了几千份技术简历,愿意把技术简历的秘籍传授给你
查看>>
Struts2学习(三)
查看>>
使用电子邮件模板
查看>>
Callable和Runnable和FutureTask
查看>>
GitHub 多人协作开发 三种方式:
查看>>