jQuery Dialog是一種非常有用的插件, 它能夠快速地創(chuàng)建對(duì)話框,對(duì)話框的用途多種多樣,如警告信息、提示、確認(rèn)等。下面我們來(lái)看一個(gè)簡(jiǎn)單的例子。
首先,我們需要像以下這樣引入jQuery和jQuery UI:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script> <link rel="stylesheet" #dialog" ).dialog({ autoOpen: false, buttons: { "確認(rèn)": function() { $( this ).dialog( "close" ); }, "取消": function() { $( this ).dialog( "close" ); } } }); $( "#opener" ).on( "click", function() { $( "#dialog" ).dialog( "open" ); });
這段代碼包括兩部分:第一部分是創(chuàng)建對(duì)話框,它使用了jQuery UI的dialog方法。我們?cè)O(shè)置了自動(dòng)打開為false,這表示對(duì)話框初始化時(shí)是不顯示的。我們還定義了兩個(gè)按鈕,分別是確認(rèn)和取消,它們的回調(diào)函數(shù)分別是關(guān)閉對(duì)話框。第二部分是點(diǎn)擊事件,當(dāng)我們點(diǎn)擊一個(gè)按鈕時(shí),對(duì)話框就可以顯示了。構(gòu)建一組按鈕需要指定對(duì)象的button選項(xiàng)。
接下來(lái),我們需要在HTML中定義對(duì)話框的DOM元素和觸發(fā)對(duì)話框的元素:
<button id="opener">打開對(duì)話框</button> <div id="dialog" title="提示信息"> <p>你確定要?jiǎng)h除嗎?</p> </div>
我們使用了一個(gè)按鈕來(lái)觸發(fā)對(duì)話框,然后使用一個(gè)div元素來(lái)創(chuàng)建對(duì)話框的內(nèi)容。這個(gè)div的id屬性必須與創(chuàng)建對(duì)話框的代碼中的選擇器相同,否則對(duì)話框就無(wú)法正常使用。
到目前為止,我們已經(jīng)成功地創(chuàng)建了一個(gè)簡(jiǎn)單的對(duì)話框,效果如下:
你確定要?jiǎng)h除嗎?
通過(guò)這個(gè)例子,我們可以看到,使用jQuery Dialog插件可以很方便地構(gòu)建交互性強(qiáng)、美觀的對(duì)話框。我們可以嘗試在這個(gè)例子的基礎(chǔ)上添加更多的功能,如自定義樣式、自定義按鈕等。