2016-06-10 47 views
0

我之前問過類似的問題沒有太多的運氣,所以我希望有人能幫助我這次。在我的繪圖應用程序中,我有一個保存按鈕,允許用戶將圖像保存爲JPG格式以供下載。我點擊下載按鈕時有一個SweetAlert的提示,提醒用戶他們是否想要保存,但是我的問題是,無論用戶輸入什麼,它都會保存。有人能告訴我如何防止它自行下載嗎?我試過用e.preventDefault();沒有運氣..與代碼示例的答案是非常歡迎張開雙臂SweetAlert確認消息用戶必須點擊保存爲了將畫布保存爲jpeg

**************** HTML ************ **********

<div> 
    <a href="#" class="download" id="downloadLink" download="img.jpg"> 
    <img src="./assets/tools/save.png" /> 
    </a> 
    </div> 

**************** JAVASCRIPT **************** ******

$('#downloadLink').click(function (event) { 




    swal({ title: "Are you sure you want to save?", 
      text: "This will save to your downloads", 
      type: "warning", 
      showCancelButton: true, 
      confirmButtonColor: "#f8c1D9", 
      confirmButtonText: "Yes, save it!", 
      closeOnConfirm: true 

      }, 



     function (isConfirm) {  
     if (isConfirm) { 
     //swal("Deleted!"); 


      var dt = canvas.toDataURL('image/jpeg'); 
      this.href = dt; 

      return true; 



      } else { 
       } 

     return false; 
      }); 
      }); 

回答