2013-05-16 77 views
0

我使用.animate()方法制定了自定義效果方法,以獲得更好的slideUpslideDown方法。 Here's the result自定義效果不起作用

動畫moveUp作品,但moveDown不和,我必須通過fadeIn.init()通話。我知道它是因爲這個CSS的,

.js-enabled form { 
position: absolute; 
top: -21px; 
display: none; 
} 

fadeIn刪除display: none;

於是,我改變了CSS來

/* top: -21px; */ 
/* display: none; */ 
top: -330px; /* <-- Added later and everything stopped working */ 

Here's the result

任何想法,爲什麼它不工作?

感謝您的幫助!

編輯

發現了問題,它的JS線34

if (container.is(':hidden')) { 

我改成了

if (container.css('top') == -330) { 

,但仍然沒有

回答

0

解決它。

container.css('top')返回一個字符串(通過使用console.log(typeof container.css('top'));

所以,改變了如果條件container.css('top') === '-330px')奏效了證實。

Fiddle