本文實例講述了jQuery提示框插件SweetAlert用法。分享給大家供大家參考,具體如下:
SweetAlert可以替代Javascript原生的alert和confirm等函數呈現的彈出提示框,
它將提示框進行了美化,并且允許自定義,
支持設置提示框標題、提示類型、內容展示圖片、確認取消按鈕文本、點擊后回調函數等。
準備工作
首先我們必須將SweetAlert插件的js文件和css文件引入到頁面中。
<script src="sweetalert.min.js"></script> <link rel="stylesheet" href="sweetalert.css" rel="external nofollow" >
本文結合的實例中使用了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插件的更多信息可以訪問github項目網址:https://github.com/t4t5/sweetalert
更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery擴展技巧總結》、《jQuery常用插件及用法總結》、《jQuery切換特效與技巧總結》、《jQuery遍歷算法與技巧總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》及《jquery選擇器用法總結》
希望本文所述對大家jQuery程序設計有所幫助。
新聞熱點
疑難解答