jQuery boxy弹出层插件中文演示及使用讲解


Posted in Javascript onFebruary 24, 2011

使用该jQuery插件
要想使用该jQuery插件,需要把$(selector).boxy();放在document.ready中。使用合适的选择器表达式替换这里的"selector",例如:"a[rel=boxy],form.with-confirmation"。这会给匹配的元素附加一些行为,如下:

一个href属性中如果锚点包含#,则此锚点相对应的ID的DOM元素的内容就会被添加到boxy对话框中。
如果href锚点内容为其他一些东西,则会试图使用Ajax载入其对应的内容。理想情况下,我们有相同的起源检查和委托对框架的跨域请求。这将会在下面展示。
表单上会显示一个提交模式的确认消息。
其他的元素将会被忽略

手动创建实例

用手动模式使用boxy是很容易的——只需要创建一个boxy的新实例,传递一些内部的内容和任何附加的散列对象。在默认情况下,对话框会立即显示出来,在视角的中心,可拖拽。所有的这些设置都可以通过给构造函数传递附加的对象来进行覆盖——更多详情请参见下面的构造函数选项

传递给构造函数的内容可以是任何有效的参数,jQuery的$()函数- DOM元素,是HTML片断或其他jQuery对象。无论提供的是什么,其display属性均被设置为block,并插入名为boxy-content的class在对话框中。

下面为一些代表性的示例:

  • 创建一个新的对话框,new Boxy("<p>内容……</p>", {title: "对话框"});。
  • 创建一个新对话框,无法拖拽。new Boxy("<p>内容……</p>", {title: "对话框", draggable: false});。
  • 创建一个新的对话框,没有默认的关闭按钮。new Boxy("<p>内容……</p>", {title: "对话框", closeable:false});。
  • 新建对话框,使用absolute绝对定位(跟随滚动条)new Boxy("<p>内容……</p>", {title: "对话框, fixed:false"});。
  • 新建对话框,模态的new Boxy("<p>内容……</p>", {title: "对话框, modal:true"});。
  • 新建对话框,自定义行为new Boxy("<p>内容……</p>", {behaviours: function(r) { $(r).hover(function() { $(this).css("background-color", "red"); }, function() { $(this).css("background-color", "white"); }); }});。

修改现有的对话(先打开一个对话框,然后再单击下面的链接事件)

  • 让最新的对话框放大的动画 - someDialog.tween(400, 400);
  • 让最新的对话框减小的动画 - someDialog.tween(100, 100);
  • 获取最新的对话框的标题 - someDialog.getTitle();。
  • 更改最新的对话框的标题 - someDialog.setTitle("新标题");
Javascript 相关文章推荐
JS 动态获取节点代码innerHTML分析 [IE,FF]
Nov 30 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
Jan 23 Javascript
使用jquery实现以post打开新窗口
Mar 19 Javascript
JavaScript实现基于Cookie的存储类实例
Apr 10 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
Aug 24 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
Sep 08 Javascript
简单实现node.js图片上传
Dec 18 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
Dec 26 Javascript
vue 实现类似淘宝星级评分的示例
Mar 01 Javascript
详解webpack打包后如何调试的方法步骤
Nov 07 Javascript
vue-cli3 karma单元测试的实现
Jan 18 Javascript
JavaScript Window浏览器对象模型原理解析
May 30 Javascript
jquery的键盘事件修改代码
Feb 24 #Javascript
Javascript公共脚本库系列(一): 弹出层脚本
Feb 24 #Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
Feb 23 #Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
Feb 23 #Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
Feb 23 #Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
Feb 23 #Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
Feb 23 #Javascript
You might like
PHP 5.0对象模型深度探索之对象复制
2008/03/27 PHP
php addslashes 函数详细分析说明
2009/06/23 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
面向对象的javascript(笔记)
2009/10/06 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
jquery链式操作的正确使用方法
2014/01/06 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
VUE中使用MUI方法
2019/02/12 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
python实现定制交互式命令行的方法
2014/07/03 Python
Python中计算三角函数之cos()方法的使用简介
2015/05/15 Python
python实现决策树
2017/12/21 Python
详解python函数传参是传值还是传引用
2018/01/16 Python
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
2020/02/16 Python
如何基于Python爬虫爬取美团酒店信息
2020/11/03 Python
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
澳大利亚领先的内衣店:Bendon Lingerie澳大利亚
2020/05/15 全球购物
法学专业本科生自荐信范文
2013/12/17 职场文书
工程专业毕业生自荐信范文
2013/12/25 职场文书
美德好少年主要事迹
2014/01/29 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
计算机实训报告范文
2014/11/05 职场文书
党员理论学习心得体会
2016/01/21 职场文书
关于mysql中string和number的转换问题
2022/06/14 MySQL