使用该jQuery插件
要想使用该jQuery插件,需要把$(selector).boxy();放在document.ready中。使用合适的选择器表达式替换这里的"selector",例如:"a[rel=boxy],form.with-confirmation"。这会给匹配的元素附加一些行为,如下:
-
一个href属性中如果锚点包含#,则此锚点相对应的ID的DOM元素的内容就会被添加到boxy对话框中。
-
如果href锚点内容为其他一些东西,则会试图使用Ajax载入其对应的内容。理想情况下,我们有相同的起源检查和委托对框架的跨域请求。这将会在下面展示。
-
表单上会显示一个提交模式的确认消息。
-
其他的元素将会被忽略
试试下面的演示:
1.锚点#对应ID的内容(div#foobar)
对应的ID为fobar的div内容为:
<div id="foobar" style="padding:15px; display:none; background-color:#cad5eb; font-size:2em; color:#000000; font-weight:bold;">这是一段ID为foobar的div标签内的文字</div>
2.远程内容(加载同文件夹下的test.html)
test.html页面内全部内容为:
<div style="padding:15px; font:2em bold Verdana, Geneva, sans-serif">这是名为test的html页面中div内的文字内容</div>
3.以确认框方式提交
form表单全部内容:
<form method="post" action="" id="form" class="boxy"><input type="submit" name="测试" value="确认框提交" /></form>
基本的插件用法
<script type="text/javascript">$(function(){$(".boxy").boxy();});</script>
请注意,boxy对话框自动计算出您的内容区域内本身的大小和位置,没有必要明确规定了包装集的尺寸。
此插件方法理解单一选项,其他任何选项被传递给了boxy的构造函数(参见下面的构造函数选项),或是用于Ajax操作,Boxy.load 。
-
message
-
显示在对话框上的文字信息
-
请确认:
此外,每个匹配锚title属性将被用来作为其相应的对话框的标题。
手动创建实例
用手动模式使用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"); }); }});。
修改现有的对话(先打开一个对话框,然后再单击下面的链接事件)
请注意,标题栏(也就是关闭按钮和拖动器)只有在标题指定的情况下会出现,在未来,这种行为可能会发生变化,使标题栏始终存在,除非特别禁用。
一旦您创建了一个实例,您可以将通过提供的API分配给一个变量,随后移动,改变大小,显示和隐藏 - 记录如下。
提问
使用Boxy.ask(),Boxy.alert()和Boxy.confirm()这些帮手可能提示用户从一些选项中进行选择以及完成可选的回调函数。点击下面含有演示的链接,参考API文档获取更多信息。
<script type='text/javascript'>$(function() { $("#ask").click(function() { Boxy.ask("你感觉怎么样?", ["好极了", "还好", "不太好"], function(val) { alert("你选择的是: " + val); }, {title: "这是一个问题……"}); return false; }); $("#alert").click(function() { Boxy.alert("文件未找到", null, {title: "提示信息"}); return false; }); $("#confirm").click(function() { Boxy.confirm("请确认:", function() { alert("已经确认!"); }, {title: "提示信息"}); return false; });});</script>
API(应用编程接口)
Boxy.load(url, options)
以一个URL加载内容并以Boxy对话框的形式展现。支持以下的一些选项参数:
-
类型 - HTTP方法,默认为GET
-
缓存 - 如果是true,缓存内容连续通话。相当于缓存选项传递到jQuery的Ajax方法。默认:false。
-
过滤 - jQuery的表达式,用于过滤远程内容。
(任何其他指定的选项将被传递到boxy的构造函数中)
Boxy.get(element)
返回包含元素的实例,例如:<a href="#" onclick="Boxy.get(this).hide();">关闭对话框</a>
Boxy.ask(question, answers, callback, options)
显示模式,即非可关闭对话框,允许用户选择选项。问题是要显示给用户的信息。答案是一个数组或一切可能的回答的数列。回调函数将收到选定的回答,这是否是需要的值或相应的密钥要根据一个数组或答案数列是否已经提供了。options是一种额外的可选设置选项传递给对话框的构造函数。
Boxy.alert(message, callback, options)
显示模式,非可关闭对话框显示消息给用户。
注意:此方法并不是为了取代浏览器本地window.alert()函数提供,因为它没有能力阻止程序执行,在对话框是可见的时候。
Boxy.confirm(message, callback, options)
显示模式,非可关闭对话框显示的含有确定和取消按钮的消息。回调只会在用户选择了“确定”时被调用。
注意:此方法并不是为了取代浏览器提供的本地window.confirm()函数,因为它没有能力在对话框可见时阻止程序执行的。
Boxy.linkedTo(ele)
返回已通过执行器构造函数选项连接DOM元素的boxy实例。
Boxy.isModalVisible()
返回true如果任何模式对话框是当前可见的,否则返回false。
new Boxy(element, options)
构造函数;创建一个新的boxy对话框。element是对话框的内容;任何有效的参数,jQuery的$()函数在这里也是有效的。options是一个配置选项的散列,见下面详细的资料。
estimateSize()
当对话框不可见的时候估计其大小。如果当前对话框可见,不要使用此方法,使用getSize()代替。
getSize()
以数组的形式[width, height]返回对话框的大小。
getContentSize()
返回对话框内容区域的大小。默认情况下,指在对话框框架里的一切,不包括标题栏。
getPosition()
以[x,y]数组形式返回最顶层对话框的左上角坐标。
getCenter()
以[x,y]数组形式返回最顶层对话框的中心点的坐标。
getInner()
返回一个jQuery对象包装对话框的内部区域-框架内包括标题栏一切。
getContent()
返回一个jQuery对象包装对话框的内容区域-框架内的一切,不包括标题栏。
setContent(newContent)
设置对话框中的内容,任何对$()有效的参数也对设置的新内容有效。可链接。
moveTo(x,y)
移动对话框到左上角为(x,y)的位置,可链接。
centerAt(x,y)
把对话框移动到中心坐标为(x,y)的位置上。
center(axis)
移动对话框,使其在视野的中央。可选参数axis可以是"x","y"中的任意一个中心轴。可链接。
resize(w,h,after)
重新调整对话框的高宽到[w,h],完成后执行回调函数,回调函数将接受Boxy实例作为参数。可链接。
tween(w,h,after)
动画补间对话框高宽到[w,h],完成后执行回调函数,回调函数将接受Boxy实例作为参数。可链接。
isVisible()
如果当前对话框可见,则返回true,否则返回false。
show()
显示对话框,可链接。
hide(after)
隐藏对话框,after为可选回调函数,完成后执行。可链接。
toggle()
触发对话框的显隐属性。可链接。
hideAndUnload(after)
在隐藏后立即执行卸载。在卸载之前执行after回调函数。可链接。
unload()
从DOM中删除对话框,切断其与执行机构的联系,如果有的话。一旦出现一个对话框已被卸载它的任何进一步行动都是未定义的。
toTop()
将当前对话框移动到其他所有对话框的上部。可链接。
getTitle()
以HTML的形式返回对话框的标题。
setTitle(t)
设置对话框的标题为t,可链接。
完整的构造函数选项列表
-
title
-
显示在自动生成标题栏上的标题
-
null
-
closeable
-
是否一个关闭对话框的驱动器要添加到自动生成标题栏上。如果标题没有指定是没有影响的。
-
true
-
closeText
-
在可用情况下标题栏关闭链接的文字
-
"[关闭]"
-
draggable
-
是否对话框可以通过标题栏进行拖拽。标题未指定没有影响。
-
true
-
clone
-
内部区域的元素以及事件处理程序应不应该在被替换之前进行复制。
-
false
-
actuator
-
DOM元素(不包括jQuery对象),引发此对话框。两者之间的联系将被建立,此联系允许对话框的参照稍后在通过执行Boxy.linkedTo(element)获取的元素中进行检索。当对话框被卸载,此联系也会被自动切断。
-
null
-
fixed
-
是否使用固定定位(fixed)而不是绝对定位(absolute),固定定位的对话框不受浏览器滚动条影响。IE6不支持固定定位,其永远表现为绝对定位。
-
true
-
show
-
对话框是否需要立即显示,如果是false,则需要你手动调用dialog.show()以显示对话框。
-
true
-
modal
-
对话框是否设置为模态。模态时,浏览器背景“黑黑的”,阻止页面的其他元素接受事件。
-
false
-
unloadOnHide
-
如果是true,则在此对话框隐藏后会被卸载(如从DOM中删除)
-
false
-
clickToFront
-
如果是true,则单击对话框的任意位置(只是相对于标题栏),会导致其跑到顶部。
-
false
-
behaviours
-
函数用来申请对话框内容的自定义行为。每次调用setContent(),且在Boxy对象中的上下文中执行,将接受一个包含内容区域的jQuery对象作为参数。
-
function(r){}
-
afterDrop
-
当对话框放下的时候在Boxy对象的上下文执行回调函数。
-
function(){}
-
afterShow
-
当对话框显示的时候在Boxy对象的上下文执行回调函数。能够用来使表单的文本框获取焦点。
-
function(){}
-
afterHide
-
当对话框隐藏的时候在Boxy对象的上下文执行回调函数。
-
fuuction(){}
-
beforeUnload
-
在对话框卸载前在Boxy对象的上下文执行回调函数。
-
function(){}
CSS选择器
可以通过css完全定制对话框的外观,这里的是您可能感兴趣的选择器列表。
.boxy-wrapper .title-bar
div包装的自动生成的标题栏
.boxy-wrapper .title-bar h2
标题栏的内容
.boxy-wrapper .title-bar.dragging
拖拽时候的标题栏
.boxy-wrapper .title-bar .close
默认的关闭对话框的执行器
.boxy-inner
内部区域,包括标题栏
.boxy-content
内部区域,不包括标题栏。这个class类将被自动添加到传递给Boxy的构造函数的任何元素。
.boxy-wrapper .question
通过Boxy.ask()创建的,包含问题文字
.boxy-wrapper .answers
通过Boxy.ask()创建的,包含应答的按钮
.close
这一class类的任何内容的单击事件将关联到关闭对话框上。
分享到:
相关推荐
jQuery Boxy是一款jQuery插件,主要用于创建弹出层对话框,它可以帮助开发者在网页上快速实现各种弹出效果。使用Boxy插件时,需要把`$(selector).boxy();`放在`document.ready`中,确保在文档完全加载完毕后执行。 ...
jQuery_boxy是一款流行的弹出层对话框插件,广泛应用于SNS社区型网站,如开心网、人人网和Facebook。该插件能够创建模态或非模态的弹出对话框,功能包括提示、确认、拖动、改变大小以及Ajax数据加载。由于网上缺乏...
### jQuery_boxy弹出层对话框插件中文解析与应用 #### 一、引言:jQuery_boxy的魅力 在IT领域,尤其是Web开发中,**jQuery_boxy**是一款备受推崇的弹出层对话框插件,它以其强大的功能和易用性在SNS社区型的大型...
内容概要:本文介绍了基于西门子TIA Portal平台和S7-1200控制器的三层电梯PLC程序组态仿真全过程。文中详细描述了不同楼层间电梯响应机制的基本逻辑和复杂逻辑处理方法,以及如何利用梯形图(Ladder Logic)或功能块图(Function Block Diagram)编写程序代码。此外,还涵盖了WinCC软件用于创建仿真界面的具体操作,包括楼层指示器、按钮和呼梯显示器的设计与实现。最后,通过对整个项目的总结,分享了项目实施过程中的关键技术和实践经验。 适合人群:从事工业自动化领域的工程师和技术人员,特别是那些希望深入了解PLC编程及其仿真技术的人群。 使用场景及目标:适用于教学培训、工程项目规划和技术研究等领域。主要目的是帮助读者掌握PLC控制系统的设计思路,提高解决实际工程问题的能力。 其他说明:文中强调了编程技能、逻辑思维能力和对客户需求及设备原理深刻理解的重要性,这些都是成功完成此类项目不可或缺的因素。
K003_调试工具_旧-TcpIpDebug-TCP通讯.zip
基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码,个人经导师指导并认可通过的高分设计项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!主要针对计算机相关专业的正在做大作业、毕业设计的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+GCN+BERT的中文文本分类Python实现源码基于CNN+RNN+G
机器学习训练数据 真人与机器识别
实训商业源码-最新PHP交友盲盒系统源码-论文模板.zip
玫瑰叶子病害检测数据集VOC+YOLO格式3699张4类别.docx
内容概要:本文详细介绍了基于单矢量及多矢量模型的永磁同步电机电流预测控制仿真模型。首先,通过对永磁同步电机(PMSM)的特性分析,建立了定子电流预测模型,用于预测不同定子电压激励作用下的电流响应。接着,文章阐述了电流环输出的计算方法以及通过价值函数在线优化来选择最优控制结果。此外,还探讨了双矢量、三矢量及改进三矢量模型的应用及其优势,强调了这些模型在提高电流控制精度和适应复杂运行环境方面的潜力。最后,指出预测电流控制的优势在于其实现了解耦控制并能提供最优控制结果。 适合人群:从事电机控制系统研究的技术人员、高校相关专业师生、自动化工程领域的研究人员。 使用场景及目标:适用于希望深入了解永磁同步电机电流控制技术的研究人员和技术开发者,旨在提升电机控制系统的效率和精度。 其他说明:文中不仅提供了理论分析,还包括具体的建模方法和优化策略,有助于读者全面掌握永磁同步电机电流预测控制的关键技术和应用场景。
基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档~ 基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 基于python实现的语音情绪分析+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档
实训商业源码-源码资源站emlog模板-论文模板.zip
Al企联系统去授权版新鲜出炉 授权了一款市面上新出的AI企联系统 整体感觉页面还算不错,功能也还行,没有公众号也可以完美搭建 好像是全开源,可随意二开,我也没太注意。 项目uniapp开发的,支持3.5 4.0 Mj 此套系统5端适配,Web+H5+微信小程序+抖音小程序+双端APP,支持流量主! 好像有能力的快手小程序那些也可以上线。 我没有搭建,只在本地运行了一下,下面的演示站也是官方的 所以凑乎的看吧。自己有能力的可以二开,UI后台也可以自己改。 官方部署文档:https://wisestai.feishu.cn/docx/Ug17d9Iq0o878ax41uDckFbTnxg
内容概要:本文主要介绍了在使用搜索引擎时需要注意的事项,以帮助用户更高效、准确地获取信息。首先强调了关键词的选择与优化,包括使用精准关键词、尝试不同关键词组合以及排除无关词。其次,阐述了搜索引擎功能的利用,如高级搜索选项、语音搜索与图像搜索和垂直搜索引擎的使用。然后,从来源可靠性、内容相关性和信息时效性三个方面讲述了信息评估与筛选的重要性。接着,提醒用户注意隐私与安全,如保护个人信息和防范网络诈骗。最后,鼓励用户持续学习与优化搜索技巧,如学习新的搜索技巧并根据搜索结果反馈及时调整策略。; 适合人群:所有需要使用搜索引擎查找信息的人群,尤其是对搜索技巧有一定需求的学生、研究人员和职场人士。; 使用场景及目标:①提高搜索效率,减少无效信息的干扰;②确保搜索结果的可靠性和时效性;③保护个人隐私和安全;④掌握更多搜索技巧和方法。; 其他说明:本文不仅提供了具体的搜索技巧,还强调了信息评估的重要性,提醒用户在搜索过程中保持批判性思维,确保获取的信息既准确又可靠。同时,鼓励用户不断学习新的搜索技巧,适应搜索引擎的变化和发展。
内容概要:本文介绍了如何使用梯形图编写程序来控制FactoryIO中的十字机械手组装工作站。主要内容涵盖软件环境配置(TIA Portal V16 和 FactoryIO 2.4)、程序逻辑设计以及具体的功能实现,如皮带的防堵、避让、分流等功能。文中还提供了一些简化的梯形图代码示例及其详细注释,帮助初学者更好地理解和掌握编程技巧。 适合人群:对工业自动化感兴趣的初学者,尤其是那些希望快速上手梯形图编程的人群。 使用场景及目标:本教程旨在引导读者从零开始搭建一个完整的十字机械手组装工作站仿真实验系统,使他们能够熟悉工业自动化编程的基本流程和技术要点。 其他说明:文章不仅提供了理论指导,还包括具体的实践操作步骤,鼓励读者亲自动手尝试,从而加深对所学知识的理解。
基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目),个人经导师指导并认可通过的高分设计项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!主要针对计算机相关专业的正在做大作业、毕业设计的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(高分项目)基于知识图谱的电影推荐系统的Python毕业设计项目源码(
本数据集包含:12,500张图像,4种不同的细胞类型,可以用来检测和分类血细胞类型;本数据集包含:12,500张图像,4种不同的细胞类型,可以用来检测和分类血细胞类型
内容概要:本文详细介绍了基于4mos结构的两相交错并联Buck/Boost变换器的仿真研究。首先概述了此类变换器的基本构造和工作原理,接着重点讨论了三种不同的控制方式——开环控制、电压单环控制以及电压电流双闭环控制。文中不仅解释了各控制方式的工作机制,还对其连接方法进行了具体指导。实验结果显示,在这三种控制方式中,双闭环控制模式表现出色,尤其在电感电流均流方面效果显著,从而提高了系统的整体效率和稳定性。此外,文章还简要提及了一种单向结构(含两个MOSFET和两个二极管)的变换器,并将其与4mos结构进行了对比。最后,作者强调了matlab/simulink/plecs等仿真软件对于理解和优化这类变换器的重要价值。 适用人群:从事电力电子相关领域的研究人员和技术人员,尤其是那些希望深入了解Buck-Boost变换器内部运作机制的人士。 使用场景及目标:适用于需要评估不同控制策略对Buck-Boost变换器性能影响的研究项目;旨在帮助工程师选择最适合实际应用需求的设计方案。 其他说明:文中提供的仿真数据和结论有助于推动电力电子技术的发展,为未来更高性能的电源转换设备的研发提供理论依据。
PHP微信抽奖系统源码
基于python实现的对抗性样本攻击与防御+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 该代码探究了一种对于图像的攻击与防御方法。使用多种对抗性样本生成方法,在标准数据集上批量生成对抗性样本,从而达到欺骗神经网络的效果。同时,对于已经生成的对抗性样本做某些图像变换,去除对抗性样本噪声(noise),从而消除对抗性样本的影响,达到防御的效果。 基于python实现的对抗性样本攻击与防御+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 该代码探究了一种对于图像的攻击与防御方法。使用多种对抗性样本生成方法,在标准数据集上批量生成对抗性样本,从而达到欺骗神经网络的效果。同时,对于已经生成的对抗性样本做某些图像变换,去除对抗性样本噪声(noise),从而消除对抗性样本的影响,达到防御的效果