<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      怪你無可取代

      Sweet Alert

      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:

      ArgumentDefault valueDescription
      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 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!

      • 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

      posted on 2016-10-26 21:06  怪你無可取代  閱讀(1236)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国产欧美日韩精品第二区| 国产欧美VA天堂在线观看视频 | 国产麻豆91网在线看| 国产日韩一区二区在线| 国产AV福利第一精品| 国产亚洲一区二区三区av| 久久不见久久见免费视频| 亚洲国产一区二区三区| 中文字幕国产精品日韩| 欧美老少配性行为| 99中文字幕国产精品| 欧美人成精品网站播放| 产综合无码一区| 日韩人妻久久精品一区二区| 桃花岛亚洲成在人线AV| 恩施市| 日韩有码中文字幕国产| 亚洲精品www久久久久久| 无遮无挡爽爽免费视频| 国产欧美久久一区二区三区 | 夜夜爽日日澡人人添| 色www永久免费视频| 国产精品视频白浆免费视频| 亚洲国产精品无码一区二区三区| 亚洲精品一区| 国产又色又爽又黄的视频在线 | 午夜福利片1000无码免费| 国产午夜精品久久精品电影| 亚洲欧美人成电影在线观看 | 亚洲深深色噜噜狠狠网站| 激情五月日韩中文字幕| 女子spa高潮呻吟抽搐| 免费一区二三区三区蜜桃| 乱人伦中文视频在线| 塔城市| 免费无码久久成人网站入口| 久久―日本道色综合久久| 国产精品第一区亚洲精品| 无码AV无码免费一区二区| 美女内射福利大全在线看| 国产99视频精品免费视频36 |