i am using sweetalert to display delete confirmation,and process it later while displayin a loading action,though it is not working,thi is the code,that doesn’t work (it is supposed to display a loading animation,but it actually is not doing so) any thoughts ?
This the javascript
document.querySelector('div.test').onclick = function() {
swal({
title: 'Ajax request example',
text: 'Submit to run ajax request',
type: 'info',
showCancelButton: true,
closeOnConfirm: false,
showLoaderOnConfirm: true,
}, function(){
setTimeout(function() {
swal('Ajax request finished!');
}, 2000);
});
};
Html
<div class="test"> <button>show alert</button> </div>
this is the fiddle
Advertisement
Answer
I assume your include files are wrong (old for instance).
The snippet:
$(function () {
$('div.test').on('click', function (e) {
swal({
title: "Ajax request example",
text: "Submit to run ajax request",
type: "info",
showCancelButton: true,
closeOnConfirm: false,
showLoaderOnConfirm: true,
}, function () {
setTimeout(function () {
swal("Ajax request finished!");
}, 2000);
});
})
});<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<link href="https://rawgit.com/t4t5/sweetalert/master/dist/sweetalert.css" rel="stylesheet">
<script src="https://rawgit.com/t4t5/sweetalert/master/dist/sweetalert.min.js"></script>
<div class="test">
<button>show alert</button>
</div>