如何在延迟后链接自定义功能?

Pen*_*lio 7 jquery function

如何在设置延迟后链接自定义功能

这就是我的意思:http://jsbin.com/uluyim

$(function(){

  $('.container').hide();

  $('.container').delay(2000).fadeIn().$(document).callMe();   

function callMe () {
  alert ("It works!");

} 

});
Run Code Online (Sandbox Code Playgroud)

谢谢!

aru*_*nes 10

更改以下行

$('.container').delay(2000).fadeIn().$(document).callMe();   
Run Code Online (Sandbox Code Playgroud)

$('.container').delay(2000).fadeIn(callMe)
Run Code Online (Sandbox Code Playgroud)


小智 5

在您的情况下,可以使用arunes的解决方案,并使用动画中的回调。但是,如果需要在动画和要执行的回调之间添加延迟,则也可以这样做,如下所示:

$('.container').fadeIn(function () {
  $(this).delay(2000).queue(function () {
    alert('Custom function executed two seconds after fadeIn()!');
    $(this).dequeue();
  });
});
Run Code Online (Sandbox Code Playgroud)