弹出层之1:JQuery.Boxy (一) 使用介绍

 更新时间:2011年10月06日 13:20:03   作者:  
Boxy是一个基于JQuery的弹出层插件,它有相对漂亮的外观,功能齐全,支持iframe,支持模式窗口但相对于同样的弹出层插件BlockUI它明显笨重,但使用不那么方便。


1、下载并修改插件
可以在官网上下载到最新版(http://plugins.jquery.com/files/boxy-0.1.4.zip),到我写这些文字的时候最新版为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(显示为块)


下载本文示例

相关文章

  • 扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁

    扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁

    在我们对一个dom添加mouseover和mouseout时,也就是jquery的hover事件,如果该dom有子元素,鼠标移到子元素时会触发mouseout事件,但往往实际情况我们希望在子元素上不触发out事件
    2011-12-12
  • jQuery插件之validation插件

    jQuery插件之validation插件

    最常使用javascript的场合就是表单的验证,而jQuery作为一个优秀的javascript库,也提供了一个优秀的表单验证插件——Validation。本文将详细介绍validation插件。下面跟着小编一起来看下吧
    2017-03-03
  • 文件编码导致jquery失效的解决方法

    文件编码导致jquery失效的解决方法

    本篇文章是对文件编码导致jquery失效的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Jquery实现顶部弹出框特效

    Jquery实现顶部弹出框特效

    本文给大家分享的是jquery顶部浮动弹出层,点击浮动层动画弹出层,弹出层从顶部动画滑动效果,效果非常不错,推荐给大家。
    2015-08-08
  • jQuery实现下拉框功能实例代码

    jQuery实现下拉框功能实例代码

    这篇文章主要介绍了jQuery实现下拉框功能实例代码的相关资料,需要的朋友可以参考下
    2016-05-05
  • Jquery异步提交表单代码分享

    Jquery异步提交表单代码分享

    本文是jQuery结合ajax实现的异步提交表单的代码,是个人项目中提取出来的,分享给大家,有需要的小伙伴可以参考下。
    2015-03-03
  • jQuery返回定位插件详解

    jQuery返回定位插件详解

    本篇文章主要介绍了jQuery返回定位插件的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
    2017-05-05
  • 利用jQuery中的ajax分页实现代码

    利用jQuery中的ajax分页实现代码

    这篇文章主要介绍了利用jQuery中的ajax分页实现代码的相关资料,对ajax分页感兴趣的朋友可以参考一下
    2016-02-02
  • jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)

    jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)

    在淘宝购物的时候,发现里面有一个菜单,是查看“评论,物品信息”等的一个菜单。由于页面太长,所以它做了一个菜单定位
    2012-05-05
  • asp.net中oracle 存储过程(图文)

    asp.net中oracle 存储过程(图文)

    存储过程是在大型数据库系统中,一组为了完成特定功能的sql语句集,经过编译存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它,下面小编给大家介绍asp.net中oracle存储过程,需要的朋友可以参考下
    2015-08-08

最新评论