jQuery+bootstrap實現美化警告/確認/提示對話方塊外掛
外掛使用文件和下載地址:http://craftpip.github.io/jquery-confirm/
引入檔案
因為我們是在 BootStrap + jQuery 上實現的,首先需要
1、先引入 jQuery 庫,然後是Bootstrap 需要的兩個核心檔案(css 和 js)
2、然後在後面引入 兩個核心檔案
jquery-confirm.min.js 和 jquery-confirm.min.js
下載地址:點此 jquery-confirm
程式碼如下
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <!DOCTYPE html>
- <html lang="zh-CN">
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <!-- 上述3個meta標籤*必須*放在最前面,任何其他內容都*必須*跟隨其後! -->
- <meta name="description" content="">
- <meta name="author" content="">
- <link rel="icon" href="/plugins/bootstrap-3.3.7/favicon.ico">
- <title>BootStrap 和 jQuery 結合美化彈出框</title>
- <!-- Bootstrap core CSS -->
- <link href="/plugins/bootstrap-3.3.7/css/bootstrap.min.css" rel="stylesheet">
- <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script>
- <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
- <![endif]-->
- </head>
- <body>
- <!-- Bootstrap core JavaScript
- ================================================== -->
- <!-- Placed at the end of the document so the pages load faster -->
- <script src="/static/js/jquery.min.js"></script>
- <script src="/plugins/bootstrap-3.3.7/js/bootstrap.js"></script>
- <script src="/static/js/jquery-confirm.min.js"></script>
- <link rel="stylesheet" href="/static/css/jquery-confirm.min.css">
- <script>
- $.alert({
- title: 'Alert!',
- content: 'Simple alert!',
- });
- </script>
- </body>
- </html>
主要是 第16行 和 31-32行引入。
- $.alert({
- title: 'Alert!',
- content: 'Simple alert!',
- });
是呼叫語法。下面會介紹。
基本用法
引入上面的檔案後,我們只需要在引入的後面進行使用了。
1、alert 確認框
- $.alert({
- title: 'Alert!',
- content: 'Simple alert!',
- });
效果圖如下
2、confirm 詢問框
- $.confirm({
- title: 'Confirm!',
- content: 'Simple confirm!',
- buttons: {
- confirm: function () {
- $.alert('Confirmed!');
- },
- cancel: function () {
- $.alert('Canceled!');
- },
- else: {
- text: 'else',
- btnClass: 'btn-blue',
- keys: ['enter', 'shift'],
- action: function(){
- $.alert('Something else?');
- }
- }
- }
- });
效果圖如下
3、prompt 輸入框
- $.confirm({
- title: 'Prompt!',
- content: '' +
- '<form action="" class="formName">' +
- '<div class="form-group">' +
- '<label>Enter something here</label>' +
- '<input type="text" placeholder="Your name" class="name form-control" required />' +
- '</div>' +
- '</form>',
- buttons: {
- formSubmit: {
- text: 'Submit',
- btnClass: 'btn-blue',
- action: function () {
- var name = this.$content.find('.name').val();
- if(!name){
- $.alert('provide a valid name');
- return false;
- }
- $.alert('Your name is ' + name);
- }
- },
- cancel: function () {
- //close
- },
- },
- onContentReady: function () {
- // bind to events
- var jc = this;
- this.$content.find('form').on('submit', function (e) {
- // if the user submits the form by pressing enter in the field.
- e.preventDefault();
- jc.$$formSubmit.trigger('click'); // reference the button and click it
- });
- }
- });
效果圖如下
4、dialog 對話方塊
- $.dialog({
- title: 'Text content!',
- content: 'Simple modal!',
- });
效果圖如下
5、確認是否跳轉
HTML
- <a class="baidu" data-title="Goto baidu?" href="http://www.baidu.com">Goto baidu</a>
Javascript
- $('a.baidu').confirm({
- content: "是否跳轉到百度",
- });
- $('a.baidu').confirm({
- buttons: {
- hey: function(){
- location.href = this.$target.attr('href');
- }
- }
- });
這裡就介紹這幾個常用的吧,更多的請 點此
效果圖是 點選連結後,出來一個詢問框,點選確認會跳轉到 百度
簡短的用法
- $.alert('Content here', 'Title here');
- $.confirm('A message', 'Title is optional');
- $.dialog('Just to let you know');
這裡就介紹這麼多了,更多內容,請直接訪問 http://craftpip.github.io/jquery-confirm/
相關文章
- 直播平臺原始碼,簡單實現 彈出確認 取消對話方塊原始碼
- JavaScript入門(4)確認(confirm訊息對話方塊)JavaScript
- 實現對gridview刪除行時彈出確認對話方塊的一種簡單方法View
- VB.net MessageBox彈出的確認對話方塊點選確定按鈕
- 實現element-ui對話方塊可拖拽功能UI
- Dialog對話方塊
- 規定對話方塊
- 登入對話方塊
- flutter demo (四):對話方塊Flutter
- Flutter Widgets 對話方塊-DialogFlutter
- DialogPane對話方塊佈局
- React中的模式對話方塊React模式
- Qt 對話方塊新增工具欄QT
- 0x7_對話方塊
- java Swing詢問對話方塊Java
- 在 Flutter 使用 GetX 對話方塊Flutter
- 訊息對話方塊 confirm() prompt()
- MFC TabControl外掛 非對話方塊類中獲得主視窗和子視窗的指標指標
- VUE:點選開啟的對話方塊外面時,對話方塊總是被關閉Vue
- CSS 美化checkbox核取方塊CSS
- 直播原始碼網站,實現對話方塊的左滑動刪除原始碼網站
- 如何自學qt(4)——對話方塊QT
- [WPF]用HtmlTextBlock實現訊息對話方塊的內容高亮和跳轉HTMLBloC
- flutter佈局-7-About對話方塊Flutter
- JavaFX 如何使用內建的對話方塊Java
- w10系統對話方塊這麼變小_w10系統對話方塊如何縮小
- css3美化checkbox核取方塊CSSS3
- Wndows外殼程式設計-呼叫"開啟方式..."對話方塊來開啟文件程式設計
- 實戰PyQt5: 058-字型選擇對話方塊QFontDialogQT
- [開發教程]第31講:Bootstrap對話方塊boot
- Element-Ui元件(三十八)Dialog 對話方塊UI元件
- Flutter 23: 圖解自定義 Dialog 對話方塊Flutter圖解
- 建立互動式shell指令碼對話方塊指令碼
- 21.Quick QML-FileDialog、FolderDialog對話方塊UI
- Electron 開啟儲存檔案對話方塊
- SAP Spartacus 自定義Popover指令,如何實現彈出對話方塊自動關閉功能
- 【Android初級】如何實現一個具有選擇功能的對話方塊效果(附原始碼)Android原始碼
- 直播平臺原始碼,針對訊息對話方塊的實際應用效果原始碼