jQuery提示框插件SweetAlert用法分析


Posted in jQuery onAugust 05, 2019

本文实例讲述了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实现多张图片上传预览(不经过后端处理)
Apr 29 jQuery
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
jquery DataTable实现前后台动态分页
Jun 17 jQuery
jQuery选择器_动力节点Java学院整理
Jul 05 jQuery
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
jQuery 图片查看器插件 Viewer.js用法简单示例
Apr 04 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 jQuery
jQuery实现全选按钮
Jan 01 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 #jQuery
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 #jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 #jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 #jQuery
jQuery中DOM常见操作实例小结
Aug 01 #jQuery
jQuery中DOM操作原则实例分析
Aug 01 #jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 #jQuery
You might like
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
jquery JSON的解析方式
2009/07/25 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
JavaScript函数获取事件源的小例子
2014/05/14 Javascript
JavaScript实现动态添加,删除行的方法实例详解
2015/07/02 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
Angular2使用jQuery的方法教程
2017/05/28 jQuery
详解redux异步操作实践
2018/08/15 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
jquery-ui 进度条功能示例【测试可用】
2019/07/25 jQuery
layer弹窗在键盘按回车将反复刷新的实现方法
2019/09/25 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
Python切片用法实例教程
2014/09/08 Python
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
python去除扩展名的实例讲解
2018/04/23 Python
python实现烟花小程序
2019/01/30 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
CSS3 Media Queries(响应式布局可以让你定制不同的分辨率和设备)
2013/06/06 HTML / CSS
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
应届生护士求职信
2013/11/01 职场文书
公务员总结性个人自我评价
2013/12/05 职场文书
安全生产知识竞赛活动总结
2014/07/07 职场文书
考试作弊被抓检讨书
2014/10/02 职场文书
工程部主管岗位职责
2015/02/12 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
Python进行区间取值案例讲解
2021/08/02 Python
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android