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实现addClass,removeClass,hasClass的函数代码
Jul 13 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
Jan 06 Javascript
JavaScript判断undefined类型的正确方法
Jun 30 Javascript
javascript实现根据3原色制作颜色选择器的方法
Jul 17 Javascript
判断数组是否包含某个元素的js函数实现方法
May 19 Javascript
原生js仿浏览器滚动条效果
Mar 02 Javascript
jQuery EasyUI开发技巧总结
Sep 26 jQuery
解决Angular2 router.navigate刷新页面的问题
Aug 31 Javascript
浅谈vux之x-input使用以及源码解读
Nov 04 Javascript
详解vue2.6插槽更新v-slot用法总结
Mar 09 Javascript
sharp.js安装过程中遇到的问题总结
Apr 02 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
Aug 05 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中实现简单的ACL 完结篇
2011/09/07 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
php微信浏览器分享设置以及回调详解
2016/08/01 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
用于table内容排序
2006/07/21 Javascript
jQuery 对象中的类数组操作
2009/04/27 Javascript
JS 字符串连接[性能比较]
2009/05/10 Javascript
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
Jquery实现遮罩层的方法
2015/06/08 Javascript
纯JavaScript实现的分页插件实例
2015/07/14 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
vue.js中$set与数组更新方法
2018/03/08 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
Python字符串格式化的方法(两种)
2017/09/19 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
Python多继承顺序实例分析
2018/05/26 Python
python读取ini配置文件过程示范
2019/12/23 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
易程科技软件测试笔试
2013/03/24 面试题
《孔子游春》教学反思
2014/02/25 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
司考复习计划
2015/01/19 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书