麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JQUERY dialog的用法詳細(xì)解析

2019-11-20 21:25:51
字體:
供稿:網(wǎng)友

今天用到了客戶端的對話框,把 jQuery UI 中的對話框?qū)W習(xí)了一下。

準(zhǔn)備 jQuery 環(huán)境

首先,我們創(chuàng)建一個按鈕,點擊這個按鈕的時候,將會彈出一個對話框。

<input type="button" value="刪除" id="btn" />

為了設(shè)置這個按鈕點擊的事件,需要準(zhǔn)備 jQuery 的環(huán)境。

<script type="text/javascript" src="scripts/jquery-1.4.2.js"></script>

在 ready 中設(shè)置按鈕的點擊事件。

復(fù)制代碼 代碼如下:

 $(function() {
    // 初始化
    $("#btn").click(function() {
        alert("btn 被點擊啦!");
   }
 );

確認(rèn)這一步?jīng)]有問題。

準(zhǔn)備對話框
第二步,需要準(zhǔn)備對話框的內(nèi)容。這些內(nèi)容來自 jQuery UI 的演示文件。

復(fù)制代碼 代碼如下:

 <div id="dialog-confirm" title="Empty the recycle bin?" >
         <p>
             <span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>
             These items will be permanently deleted and cannot be recovered. Are you sure?</p>
 </div>

為了使用 jQuery UI 的對話框,需要增加這些文件的引用。

 <script type="text/javascript" src="scripts/jquery.ui.core.js"></script>
 <script type="text/javascript" src="scripts/jquery.ui.widget.js"></script>
 <script type="text/javascript" src="scripts/jquery.ui.mouse.js"></script>
 <script type="text/javascript" src="scripts/jquery.ui.button.js"></script>
 <script type="text/javascript" src="scripts/jquery.ui.draggable.js"></script>
 <script type="text/javascript" src="scripts/jquery.ui.position.js"></script>
 <script type="text/javascript" src="scripts/jquery.ui.dialog.js"></script>

增加樣式
jQuery UI 中使用了大量的樣式來修飾,需要引用 jQuery UI 的樣式,注意,jquery.ui.all.css 這個文件引用了大量的其他樣式文件,將 jQuery UI 中 /development-bundle/themes/base 文件夾中的內(nèi)容都復(fù)制過來。

<link type="text/css" href="styles/jquery.ui.all.css" rel="stylesheet" />

在 ready 函數(shù)中,同時也初始化這個對話框。

復(fù)制代碼 代碼如下:

 $(function() {
     // 初始化
     $("#btn").click(function() {
         alert("btn 被點擊啦!");
     });

     // 初始化對話框
     $("#dialog-confirm").dialog();
 });

現(xiàn)在,打開這個頁面的時候,就已經(jīng)可以看到對話框了。

通過按鈕彈出對話框
我們希望頁面上初始化的時候看不到這個對話框,在點擊按鈕的時候再出現(xiàn)。那么需要這幾個工作。

先給對話框增加一個默認(rèn)不顯示的樣式。style="display: none",這樣默認(rèn)就不會看到這一部分。

復(fù)制代碼 代碼如下:

 <div id="dialog-confirm" title="Empty the recycle bin?" style="display: none">
     <p>
         <span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>
         These items will be permanently deleted and cannot be recovered. Are you sure?</p>
 </div>

然后,在初始化對話框的時候,也不顯示,僅僅完成初始化工作。

在初始化對話框的時候,傳遞一個參數(shù) autoOpen: false

復(fù)制代碼 代碼如下:

 $("#dialog-confirm").dialog(
     {
         autoOpen: false
     }
 );

在按鈕的點擊事件中,彈出這個對話框。
復(fù)制代碼 代碼如下:

 $("#btn").click(function() {
     // alert("btn 被點擊啦!");
     $("#dialog-confirm").dialog("open");
 });

如果傳遞 close ,將會關(guān)閉對話框。

實現(xiàn)模式對話框
在實際應(yīng)用中,我們經(jīng)常需要實現(xiàn)模式對話框,在 Web 中需要增加一個遮罩層來擋住底層的元素,模擬模式效果,這可以在初始化對話框的時候,傳遞一個參數(shù) modal: true 來實現(xiàn)。修改之后的初始化代碼成為:

復(fù)制代碼 代碼如下:

 $("#dialog-confirm").dialog(
     {
         modal: true,             // 創(chuàng)建模式對話框
         autoOpen: false,         // 只初始化,不顯示
      }
 );

增加對話框的按鈕
可以為對話框增加任意的按鈕,并自定義按鈕的事件處理。我們先增加兩個按鈕,一個確定,一個取消,并讓他們先關(guān)閉對話框。
復(fù)制代碼 代碼如下:

 // 初始化對話框
 $("#dialog-confirm").dialog(
 {
     modal: true,             // 創(chuàng)建模式對話框
     autoOpen: false,
     buttons: {
         "Ok": function() {
              $(this).dialog('close');
         },
         "Cancel": function() {
             $(this).dialog('close');
         }
     }
 });

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产亚洲精品成人 | 国产成人精品视频在线 | 日本xxxx视频 | 亚洲国产网站 | 国产精品一区自拍 | 主播粉嫩国产在线精品 | 暴力强行进如hdxxx | 蜜桃91麻豆 | 精品久久久久久久久中文字幕 | 新久草在线视频 | 黄色av.com | 亚洲精品aaaaa | 黄色特级视频 | 成人在线不卡 | 亚洲九色 | 国产亚洲高清视频 | 成人在线观看网 | 亚洲成人福利在线观看 | 在线播放视频一区二区 | 欧美激情猛片xxxⅹ大3 | 欧美三级欧美成人高清www | 国产精品手机在线亚洲 | 久久国产精品久久久久久久久久 | 激情亚洲网 | 日本a大片 | 久久国产精品久久久久久 | 成人电影毛片 | 99激情视频 | 久久国产乱子伦精品 | 91网站链接 | 国产精品av久久久久久久久久 | 综合网天天射 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd | 国产亚洲精品美女久久久 | av在线一区二区三区四区 | hd极品free性xxx护士人 | 免费毛片在线 | 成年人在线视频观看 | 欧美精品第1页 | 免费视频aaa | 亚洲精品成人久久 |