2012-07-17 22 views
0

我有一个jQuery的功能,动画div覆盖。完成动画后,我想要一个.load函数发生。我试图使用完整的功能来做到这一点,但似乎无法让它工作。任何帮助,我可以得到它会很好,谢谢。jquery动画不工作后使用完成

$(function() { 
    $("#fullscreen_launch").click(function(){ 
     $("#fullscreen").animate({ 
      top: '0px', 
      height:'100%', 
     }, 950), 
     complete: function() { 
      $('#fullscreen').load('http://www.klossal.com/portfolio/space_fullscreen.html'); 
    }); 
}); 
+0

请修复您的压痕 - 这是很难读你这样的代码 – scytale 2012-07-17 14:14:34

回答

2

.animate()有两种不同的语法选项,您不能混合使用。

.animate(properties [, duration] [, easing] [, complete]) 

.animate(properties, options) 

在第一种情况下,它看起来像这样

$("#fullscreen").animate({ 
    top: '0px', 
    height:'100%', 
}, 950, function() { 
    $('#fullscreen') 
     .load('http://www.klossal.com/portfolio/space_fullscreen.html'); 
}); 
+0

所以用这个,现在的动画不会再发生。 (功能(){(“#fullscreen_launch”)。click(function(){(“#fullscreen”)。animate(顶部:'0px' , height:'100%', },950,function(){(##fullscreen') .load('http://www.klossal.com/portfolio/space_fullscreen.html'); }); – loriensleafs 2012-07-17 14:17:48

+0

好吧所以这个工作,但我现在遇到的问题是它通过加载的页面.load是一个滑块(你可以看到它,如果你去的url)是当它加载滑块它不会在第一次加载图像,但第二次单击按钮时会加载图像,为什么会出现这种情况? – loriensleafs 2012-07-17 14:20:43

+0

,请仔细查看你的括号和括号。有缺少右括号和一个不属于那里的分号 – devnull69 2012-07-17 14:21:05