博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JQuery.Boxy (一) 弹出层
阅读量:4649 次
发布时间:2019-06-09

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

Boxy是一个基于JQuery的弹出层插件,它有相对漂亮的外观,功能齐全,支持iframe,支持模式窗口但相对于同样的弹出层插件BlockUI它明显笨重,但使用不那么方便。

1、下载并修改插件

可以在官网上下载到最新版(),到我写这些文字的时候最新版为0.1.4版,下载解压后有1个主要的js文件:jquery.boxy.js;1个css文件;还有4个图片用于构成弹出层的4个圆角。将文件引入系统中,修改boxy.css,将下面的图片路径修改为项目中实际的位置,如果设置不对会引起图片失效,那时就难看了。

 

/* 将此处的图片修改为相对于css文件的图片文件的路径 */

    .boxy-wrapper .top-left { background: url('../images/boxy-nw.png'); }
    .boxy-wrapper .top-right { background: url('../images/boxy-ne.png'); }
    .boxy-wrapper .bottom-right { background: url('../images/boxy-se.png'); }
    .boxy-wrapper .bottom-left { background: url('../images/boxy-sw.png'); }
    /* 注意:下面的路径必须使用绝对路径或url的形式 */
    /*绝对路径以‘/’开始表示域名,使用时要注意虚拟目录,没有可以省略,/域名/图片在站点中的路径*/
    /*url则是指http://www.xxx.com/xxx.png的形式出现*/
    .boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png'); }
    .boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png'); }
    .boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png'); }
    .boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png'); }

2、将插件引用到页面中

    <script src="http://www.cnblogs.com/Contents/JS/jquery-1.5.js" type="text/javascript"></script>

    <link href="boxy.css" rel="stylesheet" type="text/css" />
    <script src="jquery.boxy.js" type="text/javascript"></script>

3、给匹配的元素绑定boxy行为

    <script type="text/javascript">

        $(function() {
            $(".boxy").boxy();
        });
        </script>

<a href="#m1" class="boxy" title="这是超链接的标题">3.1、点我就会弹出一个对话框</a>

    <div id="m1" style="display: none"> 我是超链接弹出来的</div>

 

 

a标签中的 title如果不设置,弹出的框将没有标题且不能拖动;href后面的锚记m1为对应的要弹出的元素id;显示的元素默认如果设置为none时弹出将设置显示。

 

 3.2、弹出显示指定的页面内容

 

    <script type="text/javascript">

        $(function() {
            $(".boxy").boxy();
        });
    </script>

<a href="../default.aspx" class="boxy" title="提示">3.2、加载一个文档,显示为提示信息</a>

 

href超链接到要弹出显示内容的文件。

 3.3、提交时以确认框形式弹出

    <script type="text/javascript">

        $(function() {
            $(".boxy").boxy();
        });
    </script>

<form class="boxy"  action="Default.html" method="post">

        <input id="Submit1"  type="submit" value="3.3、提交时显示弹出层"/>
   </form> 

 

 

说明:

1、boxy对话框自动计算出您的内容区域内本身的大小和位置,没有必要明确规定了包装集的尺寸;
2、上面的简单使用方法中其实是在间接指定boxy中message属性的内容,该属性为弹出框的显示信息,默认为:“请确认:”
3、每个匹配锚title属性将被用来作为其相应的对话框的标题
4、message的内容的display属性都将设置为block(显示为块)

 

 

示例链接:

转载于:https://www.cnblogs.com/chen-wings/archive/2013/05/08/cz.html

你可能感兴趣的文章
类似以下三图竞争关系的IT企业
查看>>
清明节
查看>>
ubuntu如何安装svn客户端?
查看>>
javascript之非构造函数的继承
查看>>
C#实现 单点登录(SSO)
查看>>
高精度计算(2015.8.1)
查看>>
cocos2d-x tile map瓦片地图的黑线及地图抖动解决方案
查看>>
软工网络15团队作业2——团队计划
查看>>
数组常用的API——splice()截取
查看>>
The Apostrophe and the Quote Function ‘和引用函数 未翻译完)
查看>>
hdu2063 匈牙利算法 二分最大匹配模版题
查看>>
揭秘快速提升alexa排名的18种有效方法-2 -#来秀美#
查看>>
计算机专业及软件开发推荐书籍
查看>>
《Java程序设计》 课程教学
查看>>
Lambda--持续学习中
查看>>
简单谈谈面向对象和面向过程的区别
查看>>
Intellij IDEA 配置Tomcat远程调试
查看>>
python3 进程和线程(一)
查看>>
python-综合练习题(if条件语句,while循环,奇数偶数
查看>>
C语言基础-第三章
查看>>