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事件模拟
Jun 27 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
Dec 07 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
Dec 29 Javascript
js常用系统函数用法实例分析
Jan 12 Javascript
AngularJS学习笔记之基本指令(init、repeat)
Jun 16 Javascript
学习JavaScript事件流和事件处理程序
Jan 25 Javascript
JavaScript中的ParseInt(&quot;08&quot;)和“09”返回0的原因分析及解决办法
May 19 Javascript
JavaScript实现的选择排序算法实例分析
Apr 14 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
Oct 26 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
微信小程序select下拉框实现源码
Nov 08 Javascript
何时/使用 Vue3 render 函数的教程详解
Jul 25 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中Socket创建与监听实现方法
2015/01/05 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
2015/05/21 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
prototype class详解
2006/09/07 Javascript
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
自写的jQuery异步加载数据添加事件
2014/05/15 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
详解maxlength属性在textarea里奇怪的表现
2015/12/27 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
Python实现爬取逐浪小说的方法
2015/07/07 Python
由浅入深讲解python中的yield与generator
2017/04/05 Python
在django中实现页面倒数几秒后自动跳转的例子
2019/08/16 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
在django中查询获取数据,get, filter,all(),values()操作
2020/08/09 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
用python制作个视频下载器
2021/02/01 Python
html5 音乐播放器 audio 标签使用概述
2013/07/15 HTML / CSS
华为C++笔试题
2014/08/05 面试题
servlet面试题
2012/08/20 面试题
转预备党员政审材料
2014/02/06 职场文书
求职信内容一般写什么?
2015/03/20 职场文书
幼儿园推普周活动总结
2015/05/07 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技