Я задавал аналогичный вопрос раньше, но мне не очень повезло, поэтому я надеялся, что на этот раз кто-то сможет мне помочь. В моем приложении для рисования у меня есть кнопка сохранения, которая позволяет пользователю сохранять изображение в формате jpg для своих загрузок. У меня есть подсказка SweetAlert при нажатии кнопки загрузки, предупреждающая пользователя о том, хотят ли они сохранить или нет, но моя проблема в том, что он все равно сохраняется без ввода пользователя. Может ли кто-нибудь объяснить мне, как можно предотвратить его загрузку самостоятельно? я пробовал с e.preventDefault(); не повезло .. ответы с примерами кода приветствуются с распростертыми объятиями большое спасибо
****************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;
});
});