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滑动到底部加载下一页数据的实例代码
May 22 jQuery
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
jQuery中过滤器的基本用法示例
Oct 11 jQuery
CSS3结合jQuery实现动画效果及回调函数的实例
Dec 27 jQuery
jQuery 改变P标签文本值方法
Feb 24 jQuery
jQuery中$原理实例分析
Aug 13 jQuery
jquery实现弹窗(系统提示框)效果
Dec 10 jQuery
jQuery HTML css()方法与css类实例详解
May 20 jQuery
js和jquery判断数据类型的4种方法总结
Aug 28 jQuery
jquery实现拖拽小方块效果
Dec 10 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
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
双冒号 ::在PHP中的使用情况
2015/11/05 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
JS 类型转换常见方法小结
2010/05/31 Javascript
入门基础学习 ExtJS笔记(一)
2010/11/11 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
JQuery基础语法小结
2015/02/27 Javascript
基于jQuery实现自动轮播旋转木马特效
2015/11/02 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
javascript事件循环event loop的简单模型解释与应用分析
2020/03/14 Javascript
初学Python函数的笔记整理
2015/04/07 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
Python socket聊天脚本代码实例
2020/01/02 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
大二自我鉴定范文
2013/10/05 职场文书
办公文员的工作岗位职责
2013/11/12 职场文书
思想专业自荐信范文
2013/12/25 职场文书
花店创业计划书范文
2014/02/07 职场文书
《都江堰》教学反思
2014/02/07 职场文书
《学会合作》教学反思
2014/04/12 职场文书
吴仁宝观后感
2015/06/09 职场文书
python pygame入门教程
2021/06/01 Python
在CSS中使用when/else的方法
2022/01/18 HTML / CSS