jQuery FadeIn не работает с плагином формы jqQuery
Вопрос
У меня есть сообщение о том, что я хочу исчезнуть после успешной отправки формы.Я использую плагин формы jQuery и код:
$(document).ready(function() {
var options = {
target: '#output',
beforeSubmit: validate,
resetForm: true
};
$('#holdform').ajaxForm(options);
});
Функция проверки работает отлично, поэтому я добавил этот код до того, как он вернется. истинный:
(...)
$('#output').fadeIn('slow');
return true;
}
Это должно исчезнуть в div, который находится под формой и оформлен в стиле display:никто;.
Но происходит следующее: элемент div появляется, а затем исчезает.Есть ли у кого-нибудь объяснение и, возможно, решение, чтобы это исправить?Заранее спасибо!
Код действия по ошибке можно увидеть здесь: http://gadebold.dk/events/tilmeld/
Решение
Происходит то, что контент заменяется.Ты исчезаешь в #output
div, но когда ответ сервера возвращается, плагин формы помещает этот ответ в #output
потому что это то, что у вас есть цель.
Если вас не волнует ответ сервера, просто удалите target
вариант, и он не заменит его содержимое, например:
$(document).ready(function() {
var options = {
beforeSubmit: validate,
resetForm: true
};
$('#holdform').ajaxForm(options);
});