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函数调用常用方法详解
Dec 03 Javascript
[原创]推荐10款最热门jQuery UI框架
Aug 19 Javascript
jQuery实现首页图片淡入淡出效果的方法
Jun 10 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
Jul 29 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
Nov 05 Javascript
jQuery对象与DOM对象转换方法详解
May 10 Javascript
Javascript基础_简单比较undefined和null 值
Jun 14 Javascript
arcgis for js 修改infowindow样式的方法
Nov 02 Javascript
node.js中cluster的使用教程
Jun 09 Javascript
微信小程序之电影影评小程序制作代码
Aug 03 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
Sep 03 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
Mar 02 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
服务器端解压缩zip的脚本
2006/12/22 PHP
PHP $_FILES函数详解
2011/03/09 PHP
学习php分页代码实例
2013/10/24 PHP
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
微信支付扫码支付php版
2016/07/22 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
XmlUtils JS操作XML工具类
2009/10/01 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
2018/07/18 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
2019/12/04 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
[46:16]2018DOTA2亚洲邀请赛3月30日 小组赛B组 iG VS VP
2018/03/31 DOTA
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
Python random模块(获取随机数)常用方法和使用例子
2014/05/13 Python
Python中设置变量访问权限的方法
2015/04/27 Python
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
python实现的简单窗口倒计时界面实例
2015/05/05 Python
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
浅谈python中真正关闭socket的方法
2018/12/18 Python
python实现学生管理系统开发
2020/07/24 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
客服实习的个人自我鉴定
2013/10/20 职场文书
园林系毕业生求职信
2014/06/23 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
变长双向rnn的正确使用姿势教学
2021/05/31 Python
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python