官网和下载地址: http://t4t5.github.io/sweetalert/  2016年10月30日14:10:21

废话,目前php开发越来越API话,所以php方法很多都是json返回数据,所以使用前段页面直接处理返回数据也越来越常用,而且用户体验也会更好

  • 基本消息消息弹窗

    swal("Here's a message!")
  • 下面有文字的标题弹窗

    swal("Here's a message!", "It's pretty, isn't it?")
  • 一个成功的消息弹窗

    swal("Good job!", "You clicked the button!", "success")
  • 一个警告消息,其功能附加到“确认”按钮的弹窗

    swal({
      title: "Are you sure?",
      text: "You will not be able to recover this imaginary file!",
      type: "warning",
      showCancelButton: true,
      confirmButtonColor: "#DD6B55",
      confirmButtonText: "Yes, delete it!",
      closeOnConfirm: false
    },
    function(){
      swal("Deleted!", "Your imaginary file has been deleted.", "success");
    });
  • 并通过传递一个参数,你可以执行别的“取消”

    swal({
      title: "Are you sure?",
      text: "You will not be able to recover this imaginary file!",
      type: "warning",
      showCancelButton: true,
      confirmButtonColor: "#DD6B55",
      confirmButtonText: "Yes, delete it!",
      cancelButtonText: "No, cancel plx!",
      closeOnConfirm: false,
      closeOnCancel: false
    },
    function(isConfirm){
      if (isConfirm) {
        swal("Deleted!", "Your imaginary file has been deleted.", "success");
      } else {
        swal("Cancelled", "Your imaginary file is safe :)", "error");
      }
    });
  • 带有自定义图标

    swal({
      title: "Sweet!",
      text: "Here's a custom image.",
      imageUrl: "images/thumbs-up.jpg"
    });
  • 自定义HTML消息

    swal({
      title: "HTML <small>Title</small>!",
      text: "A custom <span style="color:#F8BB86">html<span> message.",
      html: true
    });
  • 带有自动关闭计时器的消息的弹窗

    swal({
      title: "Auto close alert!",
      text: "I will close in 2 seconds.",
      timer: 2000,
      showConfirmButton: false
    });
  • 替换“提示”功能

    swal({
      title: "An input!",
      text: "Write something interesting:",
      type: "input",
      showCancelButton: true,
      closeOnConfirm: false,
      animation: "slide-from-top",
      inputPlaceholder: "Write something"
    },
    function(inputValue){
      if (inputValue === false) return false;
      
      if (inputValue === "") {
        swal.showInputError("You need to write something!");
        return false
      }
      
      swal("Nice!", "You wrote: " + inputValue, "success");
    });
  • 使用加载器(例如AJAX请求)

    swal({
      title: "Ajax request example",
      text: "Submit to run ajax request",
      type: "info",
      showCancelButton: true,
      closeOnConfirm: false,
      showLoaderOnConfirm: true,
    },
    function(){
      setTimeout(function(){
        swal("Ajax request finished!");
      }, 2000);
    });
  • 你也可以改变SweetAlert的主题css

    <link rel="stylesheet" type="text/css"href="dist/sweetalert.css">
    <link rel="stylesheet" type="text/css"href="themes/twitter.css">

安装

  1. 通过引用必要的文件来初始化插件:

    <script src="dist/sweetalert.min.js"></script>
    <link rel="stylesheet" type="text/css" href="dist/sweetalert.css">
  2. 页面加载后调用SweetAlert函数

    swal({
      title: "Error!",
      text: "Here's my error message!",
      type: "error",
      confirmButtonText: "Cool"
    });

配置

这里是你可以使用的键,如果你传递一个对象到sweetAlert:

modal中文翻译是模态框 ,次文档为了理解容易,现在统一翻译为动态弹出框

 

参数

默认值
 

说明描述

title null (required) 动态弹出框的标题。 它可以添加到键“title”下的对象,也可以作为函数的第一个参数传递
text null 动态弹出框的描述。 它可以被添加到键“文本”下的对象或作为函数的第二个参数传递
type null 动态弹出框的类型。 SweetAlert自带4种内置类型,会显示相应的图标动画:“warning”,“error”,“success”和“info”。 您也可以将其设置为“输入”以获得提示模态。 它可以放在键“类型”下的对象中,也可以作为函数的第三个参数传递
allowEscapeKey true 如果设置为true,用户可以通过按退出键退出动态弹出框
customClass null 模态的自定义CSS类。 它可以添加到对象的键“自定义类”下
allowOutsideClick false 如果设置为true,用户可以通过点击模态来关闭动态弹出框
showCancelButton false 如果设置为true,将显示一个“取消”按钮,用户可以单击该按钮来关闭动态弹出框
showConfirmButton true 如果设置为false,“确定/确认”按钮将被隐藏。 确保您设置一个计时器或设置允许外点击为true时使用此,以免引起用户的烦恼
confirmButtonText "OK" 使用此按钮可以更改“确认”按钮上的文本。 如果showsCancelButton设置为true,确认按钮将自动显示“Confirm”,而不是“OK”
confirmButtonColor "#AEDEF4" 使用此选项可更改“确认”按钮的背景颜色(必须为十六进制值)
cancelButtonText "Cancel" 使用此按钮可以更改“取消”按钮上的文本
closeOnConfirm true 如果您希望动态弹出框保持打开,即使用户按下“确认”按钮,设置为false。 如果附加到“确认”按钮的功能是另一个SweetAlert,这是特别有用的
closeOnCancel true 与关闭相同确认,但用于取消按钮
imageUrl null 为动态弹出框添加自定义图标。 应包含带有图像路径的字符串
imageSize "80x80" 如果设置了imageUrl,您可以指定imageSize来描述图标在px中的大小。 传递一个字符串,两个值之间用“x”分隔。 第一个值是宽度,第二个值是高度
timer null 动态弹出框的自动关闭定时器。 设置为ms(毫秒)。
html false 如果设置为true,将不转义标题和文本参数。 (如果您担心XSS攻击,请设置为false。)
animation true 如果设置为false,动态弹出框动画将被禁用。 可能的(字符串)值:pop(动画设置为true时的默认值),从顶部滑动,从底部滑动
inputType "text" 使用type:“input”时更改输入字段的类型(如果您希望用户输入其密码,这将非常有用)
inputPlaceholder null 使用输入类型时,可以指定一个占位符来帮助用户
inputValue null 指定在使用类型时希望输入显示的默认文本值:“input”
showLoaderOnConfirm false 设置为true可禁用按钮,并显示正在加载某些内容

方法举例

SweetAlert还提供了一些简单的方法,你可以调用:
 

方法

例子
 

方法说明

setDefaults swal.setDefaults({ confirmButtonColor: '#0000' }); 如果你在调用SweetAlert时最终使用了很多相同的设置,你可以在程序的开始使用setDefaults来设置它们一次
close swal.close(); 以编程方式关闭当前打开的SweetAlert
showInputError swal.showInputError("Invalid email!"); 如果用户的数据不正确,请在验证输入字段后显示错误消息
enableButtons, disableButtons swal.disableButtons(); 禁用或启用用户单击取消和确认按钮

一个实例

<script>
$(document).ready(function () {
//删除
$(document).on('click', '[id=ApiManagement_del]', function () {
var id = $(this).attr('rel'); swal({
title: "您确定要执行此操作吗?",
// text: "删除后将无法恢复,请谨慎操作!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "确定",
closeOnConfirm: false
}, function () { $.ajax({
url: "{:U('App_admin/ApiManagement/del')}",
data: {
app_api_id: id
},
type: 'post',
cache: false,
success: function (msg) {
if (msg.code === 1) {
swal("删除成功!", "", "success");
$('.confirm').click(function () { //额外绑定一个事件,当确定执行之后返回成功的页面的确定按钮,点击之后刷新当前页面或者跳转其他页面
location.reload();
}); } else {
swal("删除失败!", "", "error");
$('.confirm').click(function () { //
location.reload();
});
}
}
});
});
}); });
</script>

sweetalert api中文开发文档和手册的更多相关文章

  1. (网页)sweetalert api 中文开发文档和手册,项目放弃alert

    弹框json的特别好使. sweetalert 示例 基本信息弹窗swal("这是一条信息!") 标题与文本的信息弹窗swal("这是一条信息!", " ...

  2. 在线API,桌面版,jquery,css,Android中文开发文档,JScript,SQL掌用实例

    学习帮助文档大全 jquery,css,Android中文开发文档,JScript,SQL掌用实例 http://api.jq-school.com/

  3. jssip中文开发文档(完整版)

    jsSip开发文档 (官网地址:http://www.jssip.net/) 完整案例demo下载地址: http://download.csdn.net/download/qq_39421580/1 ...

  4. phpredis中文开发文档

    刚好要用看了网上翻译版本都是2011,2012年的,随手翻译一下新版 2017年10月28日23:48:08 使用方法 : Ctrl+F 官方英文版 https://github.com/phpred ...

  5. API集合开发文档

    百度翻译api https://www.cnblogs.com/DevilX5/p/7079470.html 实现QQ第三方登录.网站接入 http://blog.csdn.net/u01067894 ...

  6. uploadify中文开发文档,解决php多图上传

    图片上传好用插件有,比如 uploadify  ueditor html5的各种ajax上传插件,大部分都是异步,返回只是true之类,有些时候需要上传图片需要一起上传,其实可以通过操作流程来避免这个 ...

  7. 【原创】Odoo开发文档学习之:ORM API接口(ORM API)(边Google翻译边学习)

    官方ORM API开发文档:https://www.odoo.com/documentation/10.0/reference/orm.html Recordsets(记录集) New in vers ...

  8. 若快打码平台python开发文档修改版

    一.打码的作用 在进行爬虫过程中,部分网站的登录验证码是比较简单的,例如四个英文数字随机组合而成的验证码,有的是全数字随机组成的验证码,有的是全中文随机组成的验证码.为了爬虫进行自动化,需要解决自动登 ...

  9. Android官方开发文档Training系列课程中文版:目录

    Android官方开发文档Training系列课程中文版:目录   引言 在翻译了一篇安卓的官方文档之后,我觉得应该做一件事情,就是把安卓的整篇训练课程全部翻译成英文,供国内的开发者使用,尤其是入门开 ...

随机推荐

  1. padding

    padding-top:20px;上内边距 padding-right:30px;右内边距 padding-bottom:30px;下内边距 padding-left:20px;左内边距 paddin ...

  2. 【Python网络爬虫一】爬虫原理和URL基本构成

    1.爬虫定义 网络爬虫,即Web Spider,是一个很形象的名字.把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛.网络蜘蛛是通过网页的链接地址来寻找网页的.从网站某一个页面(通常 ...

  3. EXCEL科学计数法转为文本格式

    1.单元格格式-->特殊-->邮政编码 2.分列:选中数据-菜单栏“数据”-“分列”-下一步-下一步-选中文本-确定即可3.公式TEXT:如果数据在A列 =TEXT(A1,,0) 向下复制 ...

  4. 数据库模型设计PowerDesigner

    Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程.利用Power Designer可以制作数据流程图.概 ...

  5. node06-path

    目录:node01-创建服务器 node02-util node03-events node04-buffer node05-fs node06-path node07-http node08-exp ...

  6. 配置nodejs环境

    一.由于node有多种版本号,每个版本号的API肯定也有些细微的差别,在工作中有可能要经常切换node的版本号,因此可以下载nvm使其来管理node的版本号. 首先下载nvm,官网:https://g ...

  7. SQL入门语句之LIKE、GLOB和LIMIT

    一.SQL入门语句之LIKE LIKE用来匹配通配符指定模式的文本值.如果搜索表达式与模式表达式匹配,LIKE 运算符将返回真(true),也就是 1.这里有两个通配符与 LIKE 运算符一起使用,百 ...

  8. 安装学习nginx记录

    通过查看nginx目录下的log文件,发现80端口没有权限使用 查找文章发现: netstat -aon|findstr ":80" 有的进程ID占用多了80端口,看监听的端口 启 ...

  9. Day20160425

    技术要求: 1.git使用 pull.push.cheakout.master.clone(本地提交有优势) 2.Maven(依赖init.install.compile.package.clean. ...

  10. 为什么在soui中加载JPG文件失败

    在SOUI中解决解码器是一个独立的模块.不同的解码器决定了程序中能够加载什么样的图片类型.使用SComMgr来加载SOUI的模块时,debug模式下默认的图片解码器是imgdecoder-png.这个 ...