回调函数初学者

时间:2014-06-16 15:33:32

标签: jquery callback

我正在练习回调函数,但它似乎不起作用。 我想让我的h1元素淡入,然后当它完成淡出时。

HTML:

<h1 id="randomid"> Fade in</h1>

脚本:

$("#randomid").hide();
$("#randomid").fadeIn({

}, 5000,
function(){
$("#randomid").fadeOut(5000);
}
);

3 个答案:

答案 0 :(得分:1)

你的语法很糟糕,因为它是fadeIn(duration, callback)所以:

$("#randomid").fadeIn( 5000, function(){
   $("#idie").fadeOut(5000);
});

Documentation

DEMO

答案 1 :(得分:0)

如果那是您的完整HTML,那么它就无法正常工作,因为DOM中没有与选择器#idie匹配的元素。您还使用fadeIn(duration, callback)的错误语法。

$("#randomid").hide();
$("#randomid").fadeIn(5000,
    function(){
        $("#randomid").fadeOut(5000);
    }
);

答案 2 :(得分:0)

您有一个额外的空对象作为fadeIn(){ })的第一个参数。删除它,只是传递时间和回调:

$("#randomid").fadeIn(5000,
  function(){
    $("#idie").fadeOut(5000);
  }
);