2011-11-25 12 views
0

を上失敗した私はdiv要素を添付するために使用するコードです:ここslideUpはここで動的に添付のdiv

$("#sessions").prepend(tempct); 
$("#sessions>div:first-child").hide().slideDown(1000).delay(100,function(){ 
    $("#sessions>div:first-child").click(); 
    $("#renamemeeting").click(); 
}); 

tempctは、単純なdivの構造のために、私が書いたいくつかのHTMLです。 divは正しく接続され、適切にスライドされます。

次のように私は、div要素を削除しよう:Starting call...Finished call...行が表示されないされているが、いくつかの奇妙な理由で、slideUpは動作しません、どちらもメッセージが表示されます。ここ

console.info("Starting call for element #tr"+chidcl+" and element is "+$("#tr"+chidcl)); 
       /*$("#tr"+chidcl).slideUp(500,function(){ 
        console.log("slideUp was fired"); 
       });*/ 
       $("#trOF7VFS").slideUp(500,function(){ 
        console.log("slideUp was fired"); 
       }); 
       console.warn("Finished call for element #tr"+chidcl+" and element is "+$("#tr"+chidcl)); 

現在地ページを参照してくださいすることができますhttp://mpsinfoservices.com/projects/sudipta/liveminutes/minutes.htmlページがロードされている

divtrOF7VFSが自動的に添付され、今やアクションメニューに行き、そしてdeleteを打ってみてくださいを、あなたは、問題が表示されるはずです。

+0

この行はminutes.html: '// $("#trOF7VFS ")。slideUp(500);'でコメントアウトされています。これはコメントアウトされているため実行されません。 – jfriend00

+0

コメントが外されていても動作しません – Bluemagica

+0

コメントを外し、それが機能しない理由を調べるまで、デバッグすることはできません。 – jfriend00

答えて

0

問題は、何らかの理由でslideDown()効果は(まだ未知の理由のために)キューに入れられ、実際に終了したことがないされていた、ということでした。解決策は、slideUp()の前に.stop('true')を使用して、以前のすべてのアニメーションキューを消去することでした。

0

これを見たことがありますが、スライドアップが行われている行を実際にコメントアウトしているかどうかはわかりません。代わりに:

/*$("#tr"+chidcl).slideUp(500,function(){ 
     console.log("slideUp was fired"); 
    });*/ 
    $("#trOF7VFS").slideUp(500,function(){ 
     console.log("slideUp was fired"); 
    }); 

あなたが実際に持っている:

/*$("#tr"+chidcl).slideUp(500,function(){ 
     console.log("slideUp was fired"); 
    }); 
    $("#trOF7VFS").slideUp(500,function(){ 
     console.log("slideUp was fired"); 
    });*/ 
+0

申し訳ありません実際に私はコードをテストしていました....しかし、それは問題ではありません。私はコードをコメントアウトしていましたが、コメントを削除しましたが、動作しません。 – Bluemagica

関連する問題