http://www.dglives.com/demo/sweetalert-master/example/

Sweet Alert

A beautiful replacement for Javascript's "Alert"

So... What does it do?

Here’s a comparison of a standard error message. The first one uses the built-in alert-function, while the second is using sweetAlert.

Normal alert

Code:
alert("Oops... Something went wrong!");

Sweet Alert

Code:
sweetAlert("Oops...", "Something went wrong!", "error");

Pretty cool huh? SweetAlert automatically centers itself on the page and looks great no matter if you're using a desktop computer, mobile or tablet. It's even highly customizeable, as you can see below!

More examples

In these examples, we're using the shorthand function swal to call sweetAlert.

  • A basic message

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

Download & install

Method 1: Install through bower:

$ bower install sweetalert

Method 2: Download the sweetAlert CSS and JavaScript files.

Download files

  1. Initialize the plugin by referencing the necessary files:

    <script src="lib/sweet-alert.min.js"></script>
    <link rel="stylesheet" type="text/css" href="lib/sweet-alert.css">
  2. Call the sweetAlert-function after the page has loaded

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

Configuration

Here are the keys that you can use if you pass an object into sweetAlert:

Argument Default value Description
title null (required) The title of the modal. It can either be added to the object under the key "title" or passed as the first parameter of the function.
text null A description for the modal. It can either be added to the object under the key "text" or passed as the second parameter of the function.
type null The type of the modal. SweetAlert comes with 4 built-in types which will show a corresponding icon animation: "warning", "error", "success" and "info". It can either be put in the array under the key "type" or passed as the third parameter of the function.
allowOutsideClick false If set to true, the user can dismiss the modal by clicking outside it.
showCancelButton false If set to true, a "Cancel"-button will be shown, which the user can click on to dismiss the modal.
confirmButtonText "OK" Use this to change the text on the "Confirm"-button. If showCancelButton is set as true, the confirm button will automatically show "Confirm" instead of "OK".
confirmButtonColor "#AEDEF4" Use this to change the background color of the "Confirm"-button (must be a HEX value).
cancelButtonText "Cancel" Use this to change the text on the "Cancel"-button.
closeOnConfirm true Set to false if you want the modal to stay open even if the user presses the "Confirm"-button. This is especially useful if the function attached to the "Confirm"-button is another SweetAlert.
imageUrl null Add a customized icon for the modal. Should contain a string with the path to the image.
imageSize "80x80" If imageUrl is set, you can specify imageSize to describes how big you want the icon to be in px. Pass in a string with two values separated by an "x". The first value is the width, the second is the height.

Contribute

SweetAlert was created by Tristan Edwards, you can follow him on Twitter or Dribbble for updates and other cool projects!

Feel free to fork sweetAlert on GitHub if you have any features that you want to add!

TE • 2014

  • A title with a text under

  • swal("Here's a message!", "It's pretty, isn't it?")
  • A success message!

  • swal("Good job!", "You clicked the button!", "success")
  • A warning message, with a function attached to the "Confirm"-button...

  • swal({
      title: "Are you sure?",
      text: "Your 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");
    });
  • ... and by passing a parameter, you can execute something else for "Cancel".

  • swal({
      title: "Are you sure?",
      text: "Your 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");
      }
    });
  • A message with a custom icon

最新文章

  1. CI模板加载css和js
  2. php 三种数组
  3. ContentTools – 所见即所得(WYSIWYG)编辑器
  4. php使用文件缓存
  5. Codeforces Round #254 DZY Loves Colors
  6. ipmotool
  7. Android如何判断一个应用在运行
  8. 【转】揭开Socket编程的面纱
  9. JSON序列化选项
  10. Android Activity跳转动画,让你的APP瞬间绚丽起来
  11. iOS编程中throttle那些事
  12. 查看AIX是32位还是64位,查看内存、cpu等参数
  13. Apache设置404页面
  14. bzoj 2733: [HNOI2012]永无乡
  15. [Stats385] Lecture 01-02, warm up with some questions
  16. TCP/IP网络协议的通俗理解,SOCKET,HTTP,SOAP
  17. 浏览器 User Agent字符串列表
  18. e676. 把彩色图像转换为灰色
  19. 【android】activity、fragment传值例子
  20. 阅读layim代码小记,监听事件实现方法

热门文章

  1. Java之数组了解
  2. windows7 64,32位下scrapy爬虫框架的环境搭建
  3. VC比例放大缩小
  4. CentOS7 yum 安装git
  5. cookie详解
  6. webform LinQ
  7. UImenuController
  8. guava学习--FutureFallback
  9. Ubuntu14.04使用apt-fast来加快apt-get下载的教程
  10. oracle 解决backspace和上下键使用出现乱码