jQuery提示框插件SweetAlert用法分析
本文實(shí)例講述了jQuery提示框插件SweetAlert用法。分享給大家供大家參考,具體如下:
SweetAlert可以替代Javascript原生的alert和confirm等函數(shù)呈現(xiàn)的彈出提示框,
它將提示框進(jìn)行了美化,并且允許自定義,
支持設(shè)置提示框標(biāo)題、提示類型、內(nèi)容展示圖片、確認(rèn)取消按鈕文本、點(diǎn)擊后回調(diào)函數(shù)等。
準(zhǔn)備工作
首先我們必須將SweetAlert插件的js文件和css文件引入到頁面中。
<script src="sweetalert.min.js"></script> <link rel="stylesheet" href="sweetalert.css" rel="external nofollow" >
本文結(jié)合的實(shí)例中使用了jQuery庫,所以jQuery庫文件也要引入。
基本使用
在頁面中需要調(diào)用彈出提示框的的元素上綁定一句話,如點(diǎn)擊一個(gè)按鈕彈出:
$("button").click(function(){ swal("這是一個(gè)信息提示框!"); });
確認(rèn)提示
我們?cè)诓僮鲃h除等危險(xiǎn)操作時(shí),一般在刪除之前會(huì)彈出一個(gè)確認(rèn)提示框,如同javascript的confirm()
函數(shù),當(dāng)點(diǎn)擊確認(rèn)按鈕后,再進(jìn)行下一步真正的刪除操作。
$("button").click(function(){ swal({ title: "您確定要?jiǎng)h除嗎?", text: "您確定要?jiǎng)h除這條數(shù)據(jù)?", type: "warning", showCancelButton: true, closeOnConfirm: false, confirmButtonText: "是的,我要?jiǎng)h除", confirmButtonColor: "#ec6c62" }, function() { $.ajax({ url: "do.php", type: "DELETE" }).done(function(data) { swal("操作成功!", "已成功刪除數(shù)據(jù)!", "success"); }).error(function(data) { swal("OMG", "刪除操作失敗了!", "error"); }); }); });
上面的實(shí)例代碼實(shí)現(xiàn)了一個(gè)確認(rèn)刪除數(shù)據(jù)的過程。點(diǎn)擊按鈕后,彈出提示框,要求用戶確認(rèn),如果點(diǎn)了確認(rèn),則會(huì)向后臺(tái)do.php發(fā)送ajax請(qǐng)求,那么do.php就進(jìn)行對(duì)應(yīng)的數(shù)據(jù)刪除操作,刪除后會(huì)返回data給前端頁面,js根據(jù)返回的數(shù)據(jù)來提示用戶操作結(jié)果信息。點(diǎn)擊這里看演示。
選項(xiàng)設(shè)置
SweetAlert插件提供了很多選項(xiàng)設(shè)置,可以通過自定義很多屬性參數(shù)等信息來滿足項(xiàng)目開發(fā)需求。
title
:提示框標(biāo)題。
text
:提示內(nèi)容。
type
:提示類型,有:success(成功),error(錯(cuò)誤),warning(警告),input(輸入)。
showCancelButton
:是否顯示“取消”按鈕。
animation
:提示框彈出時(shí)的動(dòng)畫效果,如slide-from-top(從頂部滑下)等。
html
:是否支持html內(nèi)容。
timer
:設(shè)置自動(dòng)關(guān)閉提示框時(shí)間(毫秒)。
showConfirmButton
:是否顯示確定按鈕。
confirmButtonText
:定義確定按鈕文本內(nèi)容。
imageUrl
:定義彈出框中的圖片地址。
SweetAlert插件的更多信息可以訪問github項(xiàng)目網(wǎng)址:https://github.com/t4t5/sweetalert
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery切換特效與技巧總結(jié)》、《jQuery遍歷算法與技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- jQuery帶箭頭提示框tooltips插件集錦
- 編寫自己的jQuery提示框(Tip)插件
- jquery SweetAlert插件實(shí)現(xiàn)響應(yīng)式提示框
- 屬于你的jQuery提示框(Tip)插件
- jquery插件珍藏(圖片局部放大/信息提示框)
- jquery插件制作 提示框插件實(shí)現(xiàn)代碼
- 基于jQuery Tipso插件實(shí)現(xiàn)消息提示框特效
- jQuery消息提示框插件Tipso
- jQuery懸停文字提示框插件jquery.tooltipster.js用法示例【附demo源碼下載】
- Colortip基于jquery的信息提示框插件在IE6下面的顯示問題修正方法
相關(guān)文章
JQ選擇器_選擇同類元素的第N個(gè)子元素的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄狫Q選擇器_選擇同類元素的第N個(gè)子元素的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09Struts2+jquery.form.js實(shí)現(xiàn)圖片與文件上傳的方法
這篇文章主要介紹了Struts2+jquery.form.js實(shí)現(xiàn)圖片與文件上傳的方法,結(jié)合實(shí)例形式詳細(xì)分析了jquery.form.js插件實(shí)現(xiàn)前臺(tái)圖片上傳提交及Struts2進(jìn)行后臺(tái)處理的相關(guān)步驟與實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-05-05JQuery獲取元素尺寸、位置及頁面滾動(dòng)事件應(yīng)用示例
這篇文章主要介紹了JQuery獲取元素尺寸、位置及頁面滾動(dòng)事件應(yīng)用,結(jié)合實(shí)例形式分析了jQuery針對(duì)頁面元素動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,并給出了購物車動(dòng)畫效果案例進(jìn)行總結(jié),需要的朋友可以參考下2019-05-05jQuery中設(shè)置form表單中action值的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猨Query中設(shè)置form表單中action值的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05JQuery 兩種方法解決剛創(chuàng)建的元素遍歷不到的問題
本文主要介紹兩種方法,處理JQuery遍歷剛創(chuàng)建的元素問題,簡(jiǎn)單易用,希望能幫到大家。2016-04-04jQuery實(shí)現(xiàn)TAB風(fēng)格的全國省份城市滑動(dòng)切換效果代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)TAB風(fēng)格的全國省份城市滑動(dòng)切換效果代碼,涉及jquery鼠標(biāo)mouseover事件及頁面元素遍歷的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08jQuery實(shí)現(xiàn)HTML元素隱藏和顯示
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)HTML元素隱藏和顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08Jquery組件easyUi實(shí)現(xiàn)表單驗(yàn)證示例
這篇文章主要為大家詳細(xì)介紹了Jquery插件easyUi實(shí)現(xiàn)表單驗(yàn)證的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08