【发布时间】:2011-08-01 23:22:44
【问题描述】:
// JavaScript Document
$(document).ready(function(){
$buildingup = false;
$("#sliders>*").show();
//Blurs all links when clicked
$("a").click(function(){
$(this).blur();
});
$(this).delay(2000,function(){
$("#titlebar").fadeOut(1000);
});
$(this).delay(3500,function(){
//Show the elements
$(".village").stop().animate({top:'30px'}, {queue:false, duration:2000, easing: 'easeInOutBack'});
$(".cloudbar").stop().animate({top:'0px'}, {queue:false, duration:2000, easing: 'easeInOutBack'});
$buildingup = true;
});
$("a.toggle").click(function(){
if ($buildingup == false){
$("#titlebar").fadeOut(1000);
$(this).delay(1000,function(){
$(".village").stop().animate({top:'30px'}, {queue:false, duration:2000, easing: 'easeInOutBack'});
$(".cloudbar").stop().animate({top:'0px'}, {queue:false, duration:2000, easing: 'easeInOutBack'});
$buildingup = true;
});
}else{
$(".village").stop().animate({top:'366px'}, {queue:false, duration:2000, easing: 'easeInOutBack'});
$(".cloudbar").stop().animate({top:'-465px'}, {queue:false, duration:2000, easing: 'easeInOutBack'});
$buildingup = false;
$(this).delay(2000,function(){
$("#titlebar").fadeIn(1000);
});
}
});
});
【问题讨论】:
-
没有。标题栏 div 应该淡出,然后村庄和云栏开始他们的动画,但这在我使用 1.6.2 时不起作用
-
一方面,
delay不能用作setTimeout的替代品。这是一个相当简单的替换。 api.jquery.com/delay -
你能举一个它不工作的活生生的例子吗?只看这段代码并不是特别有用。
-
您是否尝试过调试自己的代码?有错误吗?
-
你为什么不做一个jsFiddle?
标签: jquery