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启动应用程序的一个简单例子
May 11 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
Feb 26 Javascript
js给selected添加options的方法
May 06 Javascript
基于JavaScript实现树形下拉框
Aug 10 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
Sep 17 Javascript
js放大镜放大购物图片效果
Jan 18 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
Aug 22 Javascript
jQuery UI实现动画效果代码分享
Aug 19 jQuery
详解Vue底部导航栏组件
May 02 Javascript
如何在微信小程序中使用骨架屏的步骤
Jun 12 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
Jul 20 Javascript
原生js实现简单轮播图
Oct 26 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初学者(入门学习经验谈)
2010/10/12 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
javascript高级学习笔记整理
2011/08/14 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
vue非父子组件通信问题及解决方法
2018/06/11 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
[50:02]完美世界DOTA2联赛循环赛 Magma vs IO BO2第一场 11.01
2020/11/02 DOTA
微信跳一跳辅助python代码实现
2018/01/05 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
2019/02/20 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
python自动化测试之DDT数据驱动的实现代码
2019/07/23 Python
Python流程控制 if else实现解析
2019/09/02 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
家庭户外服装:Hawkshead
2017/11/02 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
旅游管理毕业生自荐信
2013/11/05 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
正规欠条模板
2015/07/03 职场文书
小学记事作文之200字
2019/08/06 职场文书
Nginx下配置Https证书详细过程
2021/04/01 Servers
Redis数据结构之链表与字典的使用
2021/05/11 Redis