Сообщение об успешной отправке AjaxForm в модалке
13 июня 2016, 14:32
FancyBox
<script>
$(document).ready(function() {
AjaxForm.Message.success = function() {};
});
$(document).on('af_complete', function(event, response) {
var form = response.form;
if (response.success) {
$.fancybox.close();
$.fancybox('<h1>' + response.message + '</h1>');
}
});
</script>
Bootstrap
<div class="modal" id="successModal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Спасибо</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body"></div>
</div>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
AjaxForm.Message.success = function() {};
$(document).on('af_complete', function(event, response) {
var form = response.form;
if (response.success) {
form.parents('.modal').modal('hide');
$('#successModal .modal-body').html(response.message);
$('#successModal').modal('show');
}
});
});
</script>
почему?
надо $.fancybox.open(…