2011-12-22 10 views
2

私はjQueryアニメーション機能を持っています。アニメーションが終了するとすぐに関数を実行する必要があります。だからコールバック関数を使用する必要があります。 私はそれを試しました。動作しませんでした、私はその特定の機能に問題がなければならないと思ったので、私はそれを減少単にこの...Jquery Animateのコールバック関数が機能しない

phGrp.animate({bottom:0}, 
       {duration: 1500, easing: 'swing'}, 
       function(){alert('hello')} 
); 

アニメーションは、正しくエラーに動作しないことが、コールバックは実行されません。何が問題なの?私は匿名の関数を使用する解決策を見た。だから私はそれを使用しましたが、それでも問題は解決しません。

、それが働いているフィドルをチェックし、

答えて

5

は、以下のようなものを試してください助けてください

phGrp.animate({bottom:0},1500,'swing', 
      function(){alert('hello'); 
     } 
); 

フィドル:たぶんhttp://api.jquery.com/animate/

+0

私の愚かな方法!ちょうどセミコロンがありませんでした。しかし、私がいたなら、どのように私はエラーを取得しませんでした! – Shades88

+0

ではなく、セミコロンが欠落していないだけでなく、durationやeasingを2番目の引数としてハッシュオプションとして指定しましたが、animateはそれを2番目と3番目の引数として別々に受け取ります。 –

+0

うーん..しかし、どういうわけか、それはまだ動作しますか? – Shades88

1

あなたがする必要があります。refrenceためhttp://jsfiddle.net/hYtuP/

がリンクをチェックこのようにjqueryを呼び出す

$(document).ready(function(){ 

    // your code; 

}); 
5

問題は、コールバック関数は、オプション

.animate(properties, options)ref、オプション=期間、緩和、など、完全な)

phGrp.animate(
{ 
    bottom:0 
}, 
{ 
    duration : 1500, 
    easing : 'swing', 
    complete : function(){ alert('hello') } 
}); 
+1

あなたがこの問題を抱えていた理由について、参考までに時間がかかりました。 JQueryのドキュメントがどのようにフォーマットされているか –

4

また、あなたはドンを確認してください」で内側にする必要があるということですCSSにはtransitionというルールがありますので、私は狂ったようでした!

関連する問題