jQuery删除附加元素

时间:2011-04-26 01:30:25

标签: javascript jquery

我正试图让表格消失,然后显示“连接你的电话”的消息,然后3秒后“连接你的电话”消息消失,30秒后表格回来。表单隐藏并返回只是发现我无法弄清楚如何使动态附加标签淡出。任何建议都会很棒

$("#form").hide().delay(30000).fadeIn('slow');
$("#formarea").append("<h3>Connecting your call...</h3>").delay(3000).$('h3').fadeOut('slow');

2 个答案:

答案 0 :(得分:1)

$(“#formarea&gt; h3”)。fadeOut(3000);

答案 1 :(得分:1)

你有一个$选择器,应该使用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');
    $("#formarea")
        .append("<h3>Connecting your call...</h3>")
        .find('h3')
            .delay(3000)
                .fadeOut('slow');