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 相关文章推荐
JavaScript 获取任一float型小数点后两位的小数
Jun 30 Javascript
jQuery+ajax中getJSON() 用法实例
Dec 22 Javascript
详解JavaScript正则表达式中的global属性的使用
Jun 16 Javascript
jquery控制页面部分刷新的方法
Jun 24 Javascript
谷歌Chrome浏览器扩展程序开发小记
Jan 06 Javascript
基于Vue2.0的分页组件
Mar 16 Javascript
jQuery正则验证注册页面经典实例
Jun 10 jQuery
Angular数据绑定机制原理
Apr 17 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
Nov 26 Javascript
Vue2.0实现组件之间数据交互和通信操作示例
May 16 Javascript
TypeScript高级用法的知识点汇总
Dec 17 Javascript
关于引入vue.js 文件的知识点总结
Jan 28 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
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
PHP三层结构(上) 简单三层结构
2010/07/04 PHP
一个典型的PHP分页实例代码分享
2011/07/28 PHP
解析CodeIgniter自定义配置文件
2013/06/18 PHP
php动态变量定义及使用
2015/06/10 PHP
PHP数据库表操作的封装类及用法实例详解
2016/07/12 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
javascript 解析url的search方法
2010/02/09 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
JS动态添加Table的TR,TD实现方法
2015/01/28 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
JS实现复制功能
2017/03/01 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
小程序如何使用分包加载的实现方法
2019/05/22 Javascript
Node.js+ELK日志规范的实现
2019/05/23 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
python通过索引遍历列表的方法
2015/05/04 Python
Python 专题四 文件基础知识
2017/03/20 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
python实现dijkstra最短路由算法
2019/01/17 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
python hashlib加密实现代码
2019/10/17 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
毕业生实习鉴定
2013/12/11 职场文书
2014学年自我鉴定
2014/02/23 职场文书
小学毕业寄语大全
2014/04/03 职场文书
优秀班组申报材料
2014/12/25 职场文书
捐款感谢信
2015/01/20 职场文书