Вывести стандартный попап посередине
Здравствуйте!
Скажите пож — есть стандартное окошко которое выскаквает сообшение об отправке почты например — так оно выскакивает справа вверху в углу — а как его сделать посередине?
Скажите пож — есть стандартное окошко которое выскаквает сообшение об отправке почты например — так оно выскакивает справа вверху в углу — а как его сделать посередине?
Комментарии: 5
Если речь идёт об отправке через AjaxForm, то можно отключить jGrowl и выводить свой любой контент:
Ну или можно в css накостылить своих стилей в этом файле:
https://github.com/bezumkin/AjaxForm/blob/master/assets/components/ajaxform/css/lib/jquery.jgrowl.min.css
<script>
$(document).on('af_complete', function(event, response) {
if (response.success) {
$('#thank').show(); // показываем элемент с id thank при успешной отправке формы
}
response.message='';
});
</script>
Ну или можно в css накостылить своих стилей в этом файле:
https://github.com/bezumkin/AjaxForm/blob/master/assets/components/ajaxform/css/lib/jquery.jgrowl.min.css
Незачем костылить, т.к. у jGrowl есть параметр position
В дополнение к предыдущему комментарию вот такой вариант с Fancybox у себя использую
<script>
$(document).ready(function() {
// отключаем стандартное сообщение AjaxForm
if (typeof(AjaxForm) != 'undefined') {
AjaxForm.Message.success = function() {};
}
});
// Показываем свое сообщение в модальном окне
$(document).on('af_complete', function(event, response) {
var form = response.form;
if (response.success) {
$.fancybox.close();
$.fancybox.open('<div class="modal" id="popup-call">' + response.message + '</div>',[{
opts : {
afterShow : setTimeout(function(){$.fancybox.close()}, 2000)
}
}]);
}
});
</script>
А к ак Гровль отключить?
в коде выше часть которая «отключаем стандартное сообщение AjaxForm» как раз и убирает стандартный попап в верхнем углу.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.