如何在设置延迟后链接自定义功能
这就是我的意思: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)