jQuery提示框插件SweetAlert用法分析

 更新时间:2019年08月05日 08:46:18   作者:山那边的瘦子  
这篇文章主要介绍了jQuery提示框插件SweetAlert用法,结合实例形式分析了SweetAlert提示框插件基本功能、使用方法及配置项设置方法,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • EASYUI TREEGRID异步加载数据实现方法

    EASYUI TREEGRID异步加载数据实现方法

    找了一下官方文档,看了EASYUI的异步加载,弄了我两三个小时,死活都不出数据
    2012-08-08
  • jQuery中.live()方法的用法深入解析

    jQuery中.live()方法的用法深入解析

    本篇文章主要是对jQuery中.live()方法的用法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-12-12
  • jQuery实现的可编辑表格完整实例

    jQuery实现的可编辑表格完整实例

    这篇文章主要介绍了jQuery实现的可编辑表格,结合完整实例形式分析了jQuery响应鼠标事件动态操作页面元素样式与属性的相关技巧,需要的朋友可以参考下
    2016-06-06
  • jQuery 一个图片切换的插件

    jQuery 一个图片切换的插件

    B/S开发的朋友,首页常常需要一些新闻图片切换的特效,鉴于jQuery良好的插件开发机制,我也常常自己写一些实用的小插件,这里分享一个新闻图片切换插件
    2011-10-10
  • 基于jquery实现一个滚动的分步注册向导-附源码

    基于jquery实现一个滚动的分步注册向导-附源码

    使用jQuery实现很多很有意思的应用效果。我们在很多网站注册会员时,需要填写注册表单,包括登录信息、个人联系信息等,本文将带您一起体验jQuery实现的一个可以滚动的十分友好的分步注册向导,需要的朋友可以参考下
    2015-08-08
  • jQuery Ajax使用FormData对象上传文件的方法

    jQuery Ajax使用FormData对象上传文件的方法

    这篇文章主要介绍了jQuery Ajax使用FormData对象上传文件的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • 读jQuery之二(两种扩展)

    读jQuery之二(两种扩展)

    上一篇分析了jQuery对象的组成,这篇分析下它的extend方法。
    2011-06-06
  • AJAX实现瀑布流触发分页与分页触发瀑布流的方法

    AJAX实现瀑布流触发分页与分页触发瀑布流的方法

    瀑布流触发分页可以理解为微博中的浏览效果、到一定程度时显示页数进行分页,而分页触发瀑布流可以理解为Twitter拉到一页设定的最大条数后继续用瀑布流展示下一页,接下来我们就来详细看看AJAX实现瀑布流触发分页与分页触发瀑布流的方法
    2016-05-05
  • 不定义JQuery插件 不要说会JQuery

    不定义JQuery插件 不要说会JQuery

    不定义JQuery插件,不要说会JQuery,为什么这么说,请看下文
    2016-03-03
  • 读jQuery之四(优雅的迭代)

    读jQuery之四(优雅的迭代)

    前面提到jQuery库如何通过其中的jQuery.extend及jQuery.fn.extend去扩展自身的。第三篇给zChain.js添加了常用选择器,但目前为止zChain.js仍然做不了任何事情。
    2011-06-06

最新评论