2009-07-28 17 views
1

私はこれを修正するためにSOを探しましたが、見つけましたが、実装には欠陥があるようです。すべての手がかりは?jquery hide要素が機能しない

$(document).ready(function(){ 
     $('#updt').ajaxForm(function(data) { 
      if (data==1){ 
       $('#success').fadeIn("slow"); 
       $('#updt').resetForm(); 
        setTimeout(function() { 
        $("#success").hide('blind', {}, 500) 
        }, 5000); 

      } 
      else if (data==2){ 
       $('#badserver').fadeIn("slow"); 
      } 
      else if (data==3) 
      { 
       $('#bademail').fadeIn("slow"); 
      } 
     }); 
    }); 
+0

目標は、5秒後に#success要素を非表示にすることです。 – mrpatg

+2

jQuery UIフレームワークがロードされていると仮定しますか? (あなたは "ブラインド"を使用しています) – James

+0

ajaxFormとは何ですか?これはjQueryの一部ではありません。 exaclyは動作しません。 少なくとも、あなたが参照している要素についてもHTMLを投稿できますか? – svinto

答えて

2

代わりの非表示(「ブラインド」、...))(非表示にしてみてください - これは動作するかどうか、問題は、あなたが「ブラインド」効果を隠してライブラリをロードしなかったこと、です。 (jQuery UI?)

+0

うん、これはうまくいった。 didntはjquery UIを含み、あなたの変更を行いました。フェードアウトやそれに似たものがjqueryに組み込まれていますか? – mrpatg

+1

ya、jQueryには$()があります。fadeOut()[http://docs.jquery.com/Effects/fadeOut] – brianng

関連する問題