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