SweetAlert詳解


  官方給出的SweetAlert介紹是:SweetAlert可以替代JavaScript原生的alert和confirm等函數呈現的彈出提示框,它將提示框進行了美化,並且允許自定義,支持設置提示框標題、提示類型、內容展示圖片、確認取消按鈕文本、點擊后回調函數等。我用過之后覺得確實好用,因此極力推薦此插件。我將它的用法總結如下:

        彈出一個alert的寫法:

        其一: swal("恭喜","添加成功","success"); 第一個參數是title,第二個參數是text,第三個參數是提醒類型(success,error,warning,input),三個參數皆非必寫項。最簡便寫法:swal("");就彈出一個框,上面有個確定按鈕。不可寫作:

swal();

 

      

 

       其二:

       swal({
                title:"恭喜",
                text:"添加成功",
                type:"success"

        });

       參數還可以寫:

       html:是否支持html,默認false,寫成true以后,text里就可以寫html元素。下面給一個例子

 

      

 

       showCancelButton:是否顯示取消按鈕;

       animation:提示框彈出時的動畫效果,可選(pop、none、slide-from-top、slide-from-bottom);

       timer:設置自動關閉提示框時間(毫秒);

       showConfirmButton:是否顯示確定按鈕;

       confirmButtonText:定義確定按鈕文本;

       cancelButtonText:定義取消按鈕文本;

       imageUrl:定義彈出框的圖片地址;

       回調函數:done()和error.

       下面給出一個confirm窗體帶回調函數的例子:

[javascript]  view plain  copy
 
  1. function deleteArticle(id){  
  2.        var serverAddress=serverAddressPath+'/api/arc/delete.shtml';  
  3.        swal({  
  4.           title:"",  
  5.           text:"確定刪除嗎?",  
  6.           type:"warning",  
  7.           showCancelButton:"true",  
  8.           showConfirmButton:"true",  
  9.           confirmButtonText:"確定",  
  10.           cancelButtonText:"取消",  
  11.           animation:"slide-from-top"  
  12.         }, function() {  
  13.                var ids=new Array();  
  14.         ids.push(id+"");  
  15.         $.ajax({  
  16.             type:"post",  
  17.             url:serverAddress,  
  18.             traditional: true,  
  19.             dataType:"json",  
  20.             data:{"id":ids}  
  21.         }).done(function(data) {  
  22.                   swal("操作成功!", "已成功刪除數據!", "success");  
  23.                   getMyArtic();  
  24.                }).error(function(data) {  
  25.                   swal("OMG", "刪除操作失敗了!", "error");  
  26.                });  
  27.          });  
  28.       }  
        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM