質問
私は右フェードアウトした後、DOM要素を削除したいです。私はこれまでやったことです。
$(element).click(function()
{
$(this).fadeOut(500, function() { $().remove(this); });
});
しかし、今、私はいつもFirebugの中にこのエラーが出ます:ます。http: //dl.getdropbox.com/u/5912/Jing/2009-02-04_1109.pngする
私は、コールバックが呼び出されたときにフェードアウト機能は、実際に行われていないので、それがあると思います。そして、私はそれ以外の場合は、即座に削除されるので、フェードアウトのコールの後$.remove()
部分を置くことはできません。
ですから、私はこれより良いを行うことができますどのような方法を知っていますか?
解決
あなたは間違って remove()
の機能を使用しています。
$(element).click(function() {
$(this).fadeOut(500, function() { $(this).remove(); });
});
他のヒント
なぜ使うだけでここいじり $( '#のanydiv')削除();ます。
または$ .remove($(この));
所属していません StackOverflow