jquery彈出框插件jquery.ui.dialog用法分析
本文實(shí)例講述了jquery彈出框插件jquery.ui.dialog用法。分享給大家供大家參考,具體如下:
1. jquery.ui.dialog
官方地址 http://jqueryui.net/dialog/
jquery.ui.dialog是一個(gè)非常靈活的模式框,它的官方地址為: http://docs.jquery.com/UI/Dialog
2. 文件引用
要使用jquery.ui.dialog,需要引用兩個(gè)文件,1個(gè)是js,另外1個(gè)是css
在contentpage中添加:
<script type="text/javascript" src="/Content/ui.js"></script>
在masterpage中添加:
<link href="jquery-ui.css" rel="stylesheet" type="text/css">
3. 使用方法
jquery.ui.dialog相比thinkbox要有優(yōu)勢(shì),thinkbox是在$.ready中指定的,導(dǎo)致不能靈活的擴(kuò)展彈出層的彈出時(shí)機(jī),針對(duì)一個(gè)邏輯判斷,一種情況下彈出,另外一種不彈出,thinkbox就缺乏應(yīng)變能力,而jquery.ui.dialog()采用 $('..').dialog(..);的方式使得彈出更加靈活
1)彈出簡(jiǎn)單的對(duì)話框
$("#dialog").dialog();
2)彈出模式對(duì)話框
$("#dialog").dialog({ modal: true });
3)彈出模式對(duì)話框,并有遮罩效果
4)帶確定與取消按鈕
5)如何關(guān)閉對(duì)話框
$("#dialog").dialog("close");
<!DOCTYPE html> <html> <head> <link href="/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/> <script src="/ajax/libs/jquery/1.5/jquery.min.js"></script> <script src="/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script> $(document).ready(function() { $("#dialog").dialog(); }); </script> </head> <body style="font-size:62.5%;"> <div id="dialog" title="Dialog Title">I'm in a dialog</div> </body> </html>
<!DOCTYPE html> <html> <head> <link href="/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/> <script src="/ajax/libs/jquery/1.5/jquery.min.js"></script> <script src="/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script> $(document).ready(function() { $("#dialog").dialog(); }); </script> </head> <body style="font-size:62.5%;"> <div id="dialog" title="Dialog Title">I'm in a dialog</div> </body> </html>
jQuery boxy
使用該jQuery插件
要想使用該jQuery插件,需要把$(selector).boxy();放在document.ready中。使用合適的選擇器表達(dá)式替換這里的"selector",例如:"a[rel=boxy],form.with-confirmation"。這會(huì)給匹配的元素附加一些行為,如下:
① 一個(gè)href屬性中如果錨點(diǎn)包含#,則此錨點(diǎn)相對(duì)應(yīng)的ID的DOM元素的內(nèi)容就會(huì)被添加到boxy對(duì)話框中。
② 如果href錨點(diǎn)內(nèi)容為其他一些東西,則會(huì)試圖使用Ajax載入其對(duì)應(yīng)的內(nèi)容。理想情況下,我們有相同的起源檢查和委托對(duì)框架的跨域請(qǐng)求。這將會(huì)在下面展示。
③ 表單上會(huì)顯示一個(gè)提交模式的確認(rèn)消息。
使用方法
使用下載包中的三個(gè)文件!
<script type ="text/javascript " src ="../js/jquery.boxy.js "> </script>
<link rel ="stylesheet " href ="../css/boxy.css " type ="text/css " />
基本的插件用法:
<script type="text/javascript"> $(function(){ $(".boxy").boxy(); }); </script>
請(qǐng)注意,boxy對(duì)話框自動(dòng)計(jì)算出您的內(nèi)容區(qū)域內(nèi)本身的大小和位置,沒(méi)有必要明確規(guī)定了包裝集的尺寸。
<link rel ="stylesheet" href ="../css/common.css" type ="text/css" />
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結(jié)》、《jQuery常見(jiàn)經(jīng)典特效匯總》、《jQuery動(dòng)畫(huà)與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- jQuery+css+html實(shí)現(xiàn)頁(yè)面遮罩彈出框
- jquery彈出框的用法示例(一)
- jquery實(shí)現(xiàn)一個(gè)簡(jiǎn)單好用的彈出框
- 基于jQuery的彈出框插件
- 基于jquery的彈出提示框始終處于窗口的居中位置(類(lèi)似于alert彈出框的效果)
- jQuery實(shí)現(xiàn)消息彈出框效果
- JQuery 彈出框定位實(shí)現(xiàn)方法
- js彈出框輕量級(jí)插件jquery.boxy使用介紹
- jquery.boxy彈出框(后隔N秒后自動(dòng)隱藏/自動(dòng)跳轉(zhuǎn))
- JQuery實(shí)現(xiàn)頁(yè)面彈出框
相關(guān)文章
jQuery結(jié)合HTML5制作的愛(ài)心樹(shù)表白動(dòng)畫(huà)
這篇文章主要給大家分享的是一則jQuery結(jié)合HTML5制作的愛(ài)心樹(shù)表白動(dòng)畫(huà)的特效代碼,各位宅在家里的程序猿們,再辛苦的工作,也不要忘記你們的女朋友哦。2015-02-02用jquery實(shí)現(xiàn)等比例縮放圖片效果插件
用jquery實(shí)現(xiàn)圖片等比例縮放的代碼,以插件的形式編寫(xiě),需要的朋友可以參考下。2010-07-07jquery 層次選擇器siblings與nextAll的區(qū)別介紹
jquery 層次選擇器包括siblings與nextAll,本文為大家介紹下具體的使用方法,想學(xué)習(xí)的朋也可以參考下,希望對(duì)大家有所幫助2013-08-08完美解決jQuery fancybox ie 無(wú)法顯示關(guān)閉按鈕的問(wèn)題
下面小編就為大家?guī)?lái)一篇完美解決jQuery fancybox ie 無(wú)法顯示關(guān)閉按鈕的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11JQuery實(shí)現(xiàn)簡(jiǎn)單時(shí)尚快捷的氣泡提示插件
在程序提交后,為了提高用戶體驗(yàn)我們需要驗(yàn)證并提示出錯(cuò)的位置,利用JQuery我們可以輕松實(shí)現(xiàn)氣泡提示,需要的朋友可以了解下2012-12-12jquery實(shí)現(xiàn)點(diǎn)擊彈出可放大居中及關(guān)閉的對(duì)話框(附demo源碼下載)
這篇文章主要介紹了jquery實(shí)現(xiàn)點(diǎn)擊彈出可放大居中及關(guān)閉的對(duì)話框,具有可拖動(dòng)、放大、居中及關(guān)閉等功能,提供了2種對(duì)話框模式供讀者選擇,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2016-05-05jquery使用append(content)方法注意事項(xiàng)分享
append(content)函數(shù)的功能向每個(gè)匹配的元素內(nèi)部追加內(nèi)容,在使用方法上需要引起大家的注意,詳細(xì)看下面示例2014-01-01jQuery UI插件自定義confirm確認(rèn)框的方法
這篇文章主要介紹了jQuery UI插件自定義confirm確認(rèn)框的方法,實(shí)例分析了jQuery的UI插件使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03