فشل مسج fadeIn مع مسج شكل البرنامج المساعد
سؤال
ولدي الرسالة التي أريد أن fadeIn عندما يتم إرسال النموذج بنجاح. أنا باستخدام مسج شكل البرنامج المساعد ورمز:
$(document).ready(function() {
var options = {
target: '#output',
beforeSubmit: validate,
resetForm: true
};
$('#holdform').ajaxForm(options);
});
وظيفة التحقق من صحة يعمل تماما لذلك أنا وأضاف هذا الرمز قبل أن يعود على صحيح : في
(...)
$('#output').fadeIn('slow');
return true;
}
وهذا يجب أن fadeIn في شعبة لدي تحت شكل، على غرار كما عرض: لا شيء؛.
ولكن ما يحدث هو أن يتلاشى شعبة في وثم يختفي. هل لديها تفسير، وربما حل لاصلاحها؟ شكرا لكم مقدما!
ويمكن أن ينظر إلى التعليمات البرمجية في ذلك خطأ للعمل هنا: http://gadebold.dk/events/ tilmeld /
المحلول
وما يحدث هو محتوى يتم استبداله. كنت يتلاشى في شعبة #output
، ولكن عندما تأتي استجابة الملقم إلى الوراء، والمساعد شكل يضع هذا الرد في #output
لأن هذا هو ما لديك مجموعة الهدف.
إذا كنت لا تبالي استجابة الملقم، فقط إزالة الخيار target
وانها لن تحل محلها في المحتوى، مثل هذا:
$(document).ready(function() {
var options = {
beforeSubmit: validate,
resetForm: true
};
$('#holdform').ajaxForm(options);
});