精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
jquery ui dialog
? 博客園首頁
使用 jQuery UI Dialog
作者:haogj  來源:博客園  發(fā)布時間:2011-02-16 17:09  閱讀:1944 次  原文鏈接   [收藏]
今天用到了客戶端的對話框,把 jQuery UI 中的對話框?qū)W習(xí)了一下。
準(zhǔn)備 jQuery 環(huán)境
首先,我們創(chuàng)建一個按鈕,點擊這個按鈕的時候,將會彈出一個對話框。
1 <input type="button" value="刪除" id="btn" />
為了設(shè)置這個按鈕點擊的事件,需要準(zhǔn)備 jQuery 的環(huán)境。
1 <script type="text/javascript" src="scripts/jquery-1.4.2.js"></script>
在 ready 中設(shè)置按鈕的點擊事件。
1 $(function() {
2    // 初始化
3    $("#btn").click(function() {
4        alert("btn 被點擊啦!");
5   }
6 );
確認(rèn)這一步?jīng)]有問題。
準(zhǔn)備對話框
第二步,需要準(zhǔn)備對話框的內(nèi)容。這些內(nèi)容來自 jQuery UI 的演示文件。
1 <div id="dialog-confirm" title="Empty the recycle bin?" >
2         <p>
3             <span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>
4             These items will be permanently deleted and cannot be recovered. Are you sure?</p>
5 </div>
為了使用 jQuery UI 的對話框,需要增加這些文件的引用。
1 <script type="text/javascript" src="scripts/jquery.ui.core.js"></script>
2 <script type="text/javascript" src="scripts/jquery.ui.widget.js"></script>
3 <script type="text/javascript" src="scripts/jquery.ui.mouse.js"></script>
4 <script type="text/javascript" src="scripts/jquery.ui.button.js"></script>
5 <script type="text/javascript" src="scripts/jquery.ui.draggable.js"></script>
6 <script type="text/javascript" src="scripts/jquery.ui.position.js"></script>
7 <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ù)制過來。
1 <link type="text/css" href="styles/jquery.ui.all.css" rel="stylesheet" />
在 ready 函數(shù)中,同時也初始化這個對話框。
1 $(function() {
2     // 初始化
3     $("#btn").click(function() {
4         alert("btn 被點擊啦!");
5     });
6
7     // 初始化對話框
8     $("#dialog-confirm").dialog();
9 });
現(xiàn)在,打開這個頁面的時候,就已經(jīng)可以看到對話框了。
通過按鈕彈出對話框
我們希望頁面上初始化的時候看不到這個對話框,在點擊按鈕的時候再出現(xiàn)。那么需要這幾個工作。
先給對話框增加一個默認(rèn)不顯示的樣式。style="display: none",這樣默認(rèn)就不會看到這一部分。
1 <div id="dialog-confirm" title="Empty the recycle bin?" style="display: none">
2     <p>
3         <span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>
4         These items will be permanently deleted and cannot be recovered. Are you sure?</p>
5 </div>
然后,在初始化對話框的時候,也不顯示,僅僅完成初始化工作。
在初始化對話框的時候,傳遞一個參數(shù) autoOpen: false
1 $("#dialog-confirm").dialog(
2     {
3         autoOpen: false
4     }
5 );
6
在按鈕的點擊事件中,彈出這個對話框。
1 $("#btn").click(function() {
2     // alert("btn 被點擊啦!");
3     $("#dialog-confirm").dialog("open");
4 });
如果傳遞 close ,將會關(guān)閉對話框。
實現(xiàn)模式對話框
在實際應(yīng)用中,我們經(jīng)常需要實現(xiàn)模式對話框,在 Web 中需要增加一個遮罩層來擋住底層的元素,模擬模式效果,這可以在初始化對話框的時候,傳遞一個參數(shù) modal: true 來實現(xiàn)。修改之后的初始化代碼成為:
1 $("#dialog-confirm").dialog(
2     {
3         modal: true,             // 創(chuàng)建模式對話框
4         autoOpen: false,         // 只初始化,不顯示
5      }
6 );
增加對話框的按鈕
可以為對話框增加任意的按鈕,并自定義按鈕的事件處理。我們先增加兩個按鈕,一個確定,一個取消,并讓他們先關(guān)閉對話框。
1 // 初始化對話框
2 $("#dialog-confirm").dialog(
3 {
4     modal: true,             // 創(chuàng)建模式對話框
5     autoOpen: false,
6     buttons: {
7         "Ok": function() {
8              $(this).dialog('close');
9         },
10         "Cancel": function() {
11             $(this).dialog('close');
12         }
13     }
14 });
jQuery UI 下載地址:http://jqueryui.com/download
下載完整示例
jQuery UI Dialog 的詳細(xì)使用說明
》點擊查看原文...
程序員找工作,就在博客園
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
jQuery UI 實例 – 對話框(Dialog) | 菜鳥教程
給jqGrid數(shù)據(jù)行添加修改和刪除操作鏈接(可以執(zhí)行)
jquery彈出層插件大全
EasyUI入門:如何引入及簡單使用
jquery datepicker 彈出日期框選擇之用法(原創(chuàng))
python測試開發(fā)django-155.bootbox使用(alert/confirm/prompt/dialog)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服

主站蜘蛛池模板: 石阡县| 石柱| 石景山区| 温宿县| 綦江县| 阿克陶县| 德清县| 绥宁县| 农安县| 沂南县| 海口市| 仁寿县| 龙胜| 社会| 响水县| 肥西县| 余江县| 古田县| 上杭县| 丹阳市| 遂昌县| 长治县| 天镇县| 乌鲁木齐市| 岳普湖县| 红河县| 三台县| 昭觉县| 珠海市| 新乡市| 泗洪县| 工布江达县| 错那县| 兴安县| 将乐县| 西丰县| 泽普县| 昂仁县| 乐清市| 墨竹工卡县| 顺平县|