Javascript jQuery删除附加元素
我正在尝试让表单淡出,然后显示消息“连接您的呼叫”,然后在3秒钟后,“连接您的呼叫”消息淡出,30秒钟后表单返回。表单正在隐藏并返回,但我发现我不知道如何使动态附加标记褪色。任何建议都很好Javascript jQuery删除附加元素,javascript,jquery,Javascript,Jquery,我正在尝试让表单淡出,然后显示消息“连接您的呼叫”,然后在3秒钟后,“连接您的呼叫”消息淡出,30秒钟后表单返回。表单正在隐藏并返回,但我发现我不知道如何使动态附加标记褪色。任何建议都很好 $("#form").hide().delay(30000).fadeIn('slow'); $("#formarea").append("<h3>Connecting your call...</h3>").delay(3000).$('h3').fadeOut('slow');
$("#form").hide().delay(30000).fadeIn('slow');
$("#formarea").append("<h3>Connecting your call...</h3>").delay(3000).$('h3').fadeOut('slow');
$(“#form”).hide().delay(30000).fadeIn('slow');
$(“#formrea”)。追加(“连接您的呼叫…”)。延迟(3000)。$(“h3”)。淡出(“慢”);
$(“#formarea>h3”)。淡出(3000) 您有一个$selector,应该使用find:
$("#form").hide().delay(30000).fadeIn('slow');
$("#formarea")
.append("<h3>Connecting your call...</h3>")
.delay(3000)
.find('h3')
.fadeOut('slow');
$(“#form”).hide().delay(30000).fadeIn('slow');
$(“形式区域”)
.append(“连接您的呼叫…”)
.延迟(3000)
.find('h3')
.fadeOut(“慢”);
延迟通过的问题是,它只对效果队列有效,而链中的下一项不是效果函数。试试这个:
$("#form").hide().delay(30000).fadeIn('slow');
$("#formarea")
.append("<h3>Connecting your call...</h3>")
.find('h3')
.delay(3000)
.fadeOut('slow');
$(“#form”).hide().delay(30000).fadeIn('slow');
$(“形式区域”)
.append(“连接您的呼叫…”)
.find('h3')
.延迟(3000)
.fadeOut(“慢”);
删除代码$('h3'),然后再试一次?为什么不让源代码中的h3具有自己的ID,因为您从未删除过它?也许只有我一个人,但我会觉得用这样的东西有点不舒服。这似乎忽略了延迟-/编辑成功了,我从来没有意识到你可以用超有趣、超酷的标签链接东西。空白显然不会改变代码的运行方式,它只是让阅读变得更容易、更清晰。哦,我现在觉得很傻,我甚至没有注意到你改变了.find
和的位置。delay
:-s