2012-07-23 97 views
0

我有一些jQuery slideDown问题。jquery slideDown()slideUp()问题

我第一次点击我的slideDown它没有动画,它只是从隐藏到可见。但随后的每次点击都会生成动画。

这是我使用的代码:

$('#open').click(function() { 
$('#hideWrapper').slideDown('fast', function() 
    }); 
}); 
$('#close').click(function() { 
$('#hideWrapper').slideUp('fast', function() { 
    }); 
}); 

我想我应该用这个代码,因为它清洁,但它不会在所有的工作:

$('#open').click(function() { 
$('#hideWrapper').slideDown('fast', function() 
}); 
$('#close').click(function() { 
$('#hideWrapper').slideUp('fast', function() { 
}); 

在他们两人的工作正常的jsfiddle:

  1. jsfiddle1
  2. jsfiddle2

在第一次点击和所有,我没有加载jQuery,因为我应该? onDomReady问题?

非常感谢您提供任何帮助。

+0

我在铬上,它似乎表现得很好,在safari上也是如此:'')' – 2012-07-23 11:33:36

+0

第二段代码有语法错误 - 在这两种情况下您都没有关闭函数大括号。你能确认这是你的源代码中的问题吗? – Nemanja 2012-07-23 11:33:38

+0

我现在使用第一段代码,只是它在第一次点击时不会生成动画。 – Designon 2012-07-23 11:47:14

回答

0

尝试删除您的ASO文件。

ASO文件是您的类文件的高速缓存编译版本。虽然IDE在更改旧版缓存时会更好,但有时您必须手动删除它们。删除ASO文件:控制>删除ASO文件。

这也是CS3中引入的“我看不到我的变化,所以让我添加一个现在所有的东西”的错误的原因。