漂亮實用的提示框插件SweetAlert

SweetAlert可以替代Javascript原生的alert和confirm等函數呈現的彈出提示框,它將提示框進行了美化,並且允許自定義,支持設置提示框標題、提示類型、內容展示圖片、確認取消按鈕文本、點擊後回調函數等。

這裏寫圖片描述

準備工作

首先我們必須將SweetAlert插件的js文件和css文件引入到頁面中。

<script src="sweetalert.min.js"></script> 
<link rel="stylesheet" href="sweetalert.css"> 

本文結合的實例中使用了jQuery庫,所以jQuery庫文件也要引入。

基本使用

在頁面中需要調用彈出提示框的的元素上綁定一句話,如點擊一個按鈕彈出:

$("button").click(function(){ 
    swal("這是一個信息提示框!"); 
}); 

確認提示

我們在操作刪除等危險操作時,一般在刪除之前會彈出一個確認提示框,如同javascript的confirm()函數,當點擊確認按鈕後,再進行下一步真正的刪除操作。

$("button").click(function(){ 
    swal({ 
        title: "您確定要刪除嗎?",  
        text: "您確定要刪除這條數據?",  
        type: "warning", 
        showCancelButton: true, 
        closeOnConfirm: false, 
        confirmButtonText: "是的,我要刪除", 
        confirmButtonColor: "#ec6c62" 
    }, function() { 
        $.ajax({ 
            url: "do.php", 
            type: "DELETE" 
        }).done(function(data) { 
            swal("操作成功!", "已成功刪除數據!", "success"); 
        }).error(function(data) { 
            swal("OMG", "刪除操作失敗了!", "error"); 
        }); 
    }); 
}); 

上面的實例代碼實現了一個確認刪除數據的過程。點擊按鈕後,彈出提示框,要求用戶確認,如果點了確認,則會向後臺do.php發送ajax請求,那麼do.php就進行對應的數據刪除操作,刪除後會返回data給前端頁面,js根據返回的數據來提示用戶操作結果信息。點擊這裏看演示。

選項設置

SweetAlert插件提供了很多選項設置,可以通過自定義很多屬性參數等信息來滿足項目開發需求。

參數 說明
title 提示框標題。
text 提示內容。
type 提示類型,有:success(成功),error(錯誤),warning(警告),input(輸入)。
showCancelButton 是否顯示“取消”按鈕。
animation 提示框彈出時的動畫效果,如slide-from-top(從頂部滑下)等。
html 是否支持html內容。
timer 設置自動關閉提示框時間(毫秒)。
showConfirmButton 是否顯示確定按鈕。
confirmButtonText 定義確定按鈕文本內容。
imageUrl 定義彈出框中的圖片地址。

更多有關SweetAlert插件的信息可以訪問項目網址:https://github.com/t4t5/sweetalert

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章