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插件Echarts实现的渐变色柱状图
Mar 23 jQuery
jQuery plugin animsition使用小结
Sep 14 jQuery
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 jQuery
jQuery实现的form转json经典示例
Oct 10 jQuery
Vue中正确使用jQuery的方法
Oct 30 jQuery
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
jQuery zTree插件快速实现目录树
Aug 16 jQuery
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 jQuery
jquery实现直播视频弹幕效果
Feb 25 jQuery
jQuery实现简单全选框
Sep 13 jQuery
jquery实现广告上下滚动效果
Mar 04 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生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
jQuery向webApi提交post json数据
2017/01/16 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
three.js绘制地球、飞机与轨迹的效果示例
2017/02/28 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
Ruby元编程基础学习笔记整理
2016/07/02 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
python3爬虫怎样构建请求header
2018/12/23 Python
用python3 urllib破解有道翻译反爬虫机制详解
2019/08/14 Python
python使用OpenCV模块实现图像的融合示例代码
2020/04/10 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
100%羊绒:NakedCashmere
2020/08/26 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
幼儿园教育教学反思
2014/01/31 职场文书
合作协议书
2014/04/23 职场文书
空气的环保标语
2014/06/12 职场文书
学生党员批评与自我批评
2014/10/15 职场文书
单位综合评价意见
2015/06/05 职场文书
2016年妇联“6﹒26国际禁毒日”宣传活动总结
2016/04/05 职场文书