我有一个表单,在提交时我想显示成功消息,一旦出现我想淡出。我正在使用此代码,但不工作,我正在使用实时,因为加载时 div 不存在,成功提交我正在加载那个 div,希望我的话很清楚,任何帮助都会很棒。
$(".formsucessmsg").live(function () {
$(".formsucessmsg").fadeOut("slow");
});
我有一个表单,在提交时我想显示成功消息,一旦出现我想淡出。我正在使用此代码,但不工作,我正在使用实时,因为加载时 div 不存在,成功提交我正在加载那个 div,希望我的话很清楚,任何帮助都会很棒。
$(".formsucessmsg").live(function () {
$(".formsucessmsg").fadeOut("slow");
});
你真的应该延迟褪色,让人们有时间阅读信息。
但是您需要做的主要事情是添加一个它绑定到的事件,在这种情况下使用“加载”将使其正常工作。
$(".formsucessmsg").live('load',function () {
$(".formsucessmsg").delay(3000).fadeOut("slow");
});
但这是对您问题的直接回答。假设您在创建和加载时使用 $.ajax() 或 $.post() 来处理整个事情,您也可以将其添加到“成功”回调中.formsuccessmsg
jquery live的格式为:$(selector).live(events, data, handler);
例如:-
$("p").live("click", function(){
$(this).after("<p>Another paragraph!</p>");
});
你应该将它绑定到一个事件
您应该将$(".formsucessmsg").fadeOut("slow");
代码放在使消息出现回调的函数上,请将您用来实现此功能的代码发送给我们...