国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

jQuery Dialog對(duì)話框事件用法實(shí)例分析

2019-11-20 10:07:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了jQuery Dialog對(duì)話框事件用法。分享給大家供大家參考,具體如下:

Dialog對(duì)話框事件

對(duì)話框應(yīng)用場(chǎng)景

對(duì)話框是最常用、最實(shí)用的功能。

1) 靜態(tài)提示類對(duì)話框,對(duì)話框的內(nèi)容是固定的
2) 動(dòng)態(tài)提示類對(duì)話框,對(duì)話框內(nèi)容是根據(jù)事件源變化的
3) 遮罩類對(duì)話框,對(duì)話框彈出時(shí)背景變灰并且不可選

使用jQuery UI的Dialog 組件可以輕松實(shí)現(xiàn)上面三種效果

Dialog組件的主要特點(diǎn)是可以拖動(dòng)(Draggable),可以改變大小(Resizable)。

Dialog對(duì)話框的使用也十分簡(jiǎn)單,選中了一個(gè)元素后,可以通過(guò)對(duì)這個(gè)元素使用".dialog()"讓其變成一個(gè)對(duì)話框,通過(guò)傳遞各種options屬性類修改對(duì)話框的各種行為。

通常一個(gè)對(duì)話框是一個(gè)div元素:

<div id="divTip" title="自定義標(biāo)題">  <p>彈出層</p></div>

下面的語(yǔ)句將使用默認(rèn)的options屬性生成一個(gè)對(duì)話框。

jQuery("#divTip").dialog();

執(zhí)行完上面的語(yǔ)句后,這個(gè)div元素變成了一個(gè)可以拖動(dòng)、可以拉伸的對(duì)話框。

當(dāng)然這只是最簡(jiǎn)單的應(yīng)用。下面通過(guò)一個(gè)完整的實(shí)例來(lái)快速上手dialog對(duì)話框組件。

使用Dialog控件實(shí)現(xiàn)三種具體的彈出框。

一種是靜態(tài)彈出層,即彈出層的內(nèi)容是固定的。

一種是動(dòng)態(tài)彈出層,即彈出層的內(nèi)容根據(jù)事件的觸發(fā)者而不同。

另外一種是常見(jiàn)的遮罩類彈出層,即彈出層顯示后,頁(yè)面上除了彈出層以外的元素都不能操作。

首先看一下頁(yè)面上的幾個(gè)元素的HTML片段。

<!―Demo 靜態(tài)提示類彈出層―><div class="ui-widget ui widget-contentui-corner-all" style="width:700px;padding:5px">  <h3>Demo.共享同一個(gè)靜態(tài)彈出層,彈出層內(nèi)容固定:</h3>  <div>   <spanid="spanShowTip1">顯示提示</span>  <span id="spanShowTip2">顯示提示</span>     <spanid="spanShowTip3">顯示提示</span>   <span id="spanShowTip4">顯示提示</span>    </div>  <br/>  <br/><!―Demo動(dòng)態(tài)顯示類彈出層--><div class="ui-widget ui-widget-contentui-corner-all" style="width:700px; padding:5px">  <h3>Demo.每個(gè)彈出層內(nèi)容不同,彈出層內(nèi)容存在事件源的元素屬性中:</h3>  <div>   <spanid="spanShowDataTip1" data="顏色是紅色">紅色</span>     <span id="spanShowDataTip2" data="顏色是綠色">綠色</span>    </div></div><br /><br /><!―Demo.遮罩類彈出層--><div class="ui-widget ui-widget-contentui-corner-all" style="width:700px;padding:5px">  <h3>Demo.彈出IFrame</h3>  <div>   <inputtype="button" id="bunShowIframe" name=" bunShowIframe" value="顯示彈出層" />  </div></div>

元素頁(yè)面上顯示的元素,用來(lái)觸發(fā)顯示彈出層的事件。

彈出層的html代碼如下:

<!―提示類彈出層―><div id="divTip" title="自定義標(biāo)題">  <p>彈出層</p></div><!―遮罩類彈出層―><div id="divIframe" title="iFrame 彈出層" style="text-align:center">  <iframesrc="http://www.hbcsdn.tk" width="480px"height="250px" frameborder="0"></iframe></div>

彈出層就是一個(gè)個(gè)div元素。會(huì)根據(jù)需要顯示或隱藏。

準(zhǔn)備好了HTML元素,接下來(lái)就是應(yīng)用jQuery UI的Dialog控件。首先,在initializeDom中,獲取稍后需要操作的頁(yè)面元素。

initializeDom:function(){//初始化DOM  this.$spanShowTip=$("span[id^=spanShowTip]");  this.$spanShowDataTip=$("span[id^=spanShowDataTip]");  this.$btnShowIframe=$("#btnShowIframe");  this.$divTip=$("#divTip");  tis.$divIframe=$("#divIframe");}

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery切換特效與技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見(jiàn)經(jīng)典特效匯總》、《jQuery動(dòng)畫(huà)與特效用法總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 长葛市| 砀山县| 怀宁县| 富阳市| 郁南县| 昌黎县| 新田县| 荃湾区| 民丰县| 紫云| 西藏| 株洲市| 专栏| 东丽区| 德昌县| 江都市| 中阳县| 容城县| 安吉县| 封开县| 合江县| 陇南市| 府谷县| 微博| 台东县| 大城县| 商水县| 施甸县| 青浦区| 澎湖县| 武夷山市| 天镇县| 铜梁县| 瑞安市| 白玉县| 泸水县| 资源县| 古蔺县| 遂昌县| 乌海市| 乌苏市|