我有要淡入当窗体被成功发送的消息。我使用了jQuery形式插件和代码:

$(document).ready(function() {
var options = {
target: '#output',
beforeSubmit: validate,
resetForm: true
}; 
$('#holdform').ajaxForm(options);
});

在验证功能完美地工作,所以我加入此代码它返回之前的:结果 (...)

$('#output').fadeIn('slow');
return true;    
}

此应该淡入在div我具有形式下,作为风格显示:无;.结果 但是,什么情况是,在div淡入,然后消失。没有人有一个解释和可能的解决方案来解决这个问题?先感谢您!

的代码可以在其错误动作这里可以看出: http://gadebold.dk/events/ tilmeld /

有帮助吗?

解决方案

这是怎么回事是内容被替换。你的衰落在#output DIV,但是当服务器响应回来,形式插件投入#output该响应,因为这是你有什么目标设定。

如果你不关心服务器的响应,只是删除target选择,它不会取代它的内容,像这样的:

$(document).ready(function() {
  var options = {
    beforeSubmit: validate,
    resetForm: true
  }; 
  $('#holdform').ajaxForm(options);
});

在这里看到的选项的完整列表

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top