Я пытаюсь использовать SweetAlerts в моем. Net Базовом проекте, и он не работает должным образом. Из их документации не похоже, что вам нужно определить модальный режим или место, где он появляется. Однако, когда я его использую, он никогда не всплывает в модальном режиме, а будет отображаться в нижнем левом углу моего экрана под всем.
I попытался переместить его полностью к макету моего приложения, чтобы увидеть, вызывали ли слои проблемы, но независимо от того, куда я поместил код, он всегда заканчивается в левом нижнем углу.
Вот фрагмент кода мой код.
@RenderBody()
<button id="testbutton">TEST</button>
<script src="~/lib/sweetalert/dist/sweetalert.min.js"></script>
<script>
var SweetAlert = function () { };
//examples
SweetAlert.prototype.init = function () {
//Parameter
$('#testbutton').on('click', function (e) {
swal({
title: "Are you sure?",
text: "You will not be able to recover this imaginary file!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#f0c541",
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");
}
});
return false;
});
}
$.SweetAlert = new SweetAlert, $.SweetAlert.Constructor = SweetAlert;
$.SweetAlert.init();
</script>