1
こんにちは、ここにいくつかのトラブルを取得しています。jQuery投稿の成功
スパンがクリックされると、PHPにいくつかのデータが送信され、私のMySQLから削除されます。 OK! これは問題ありません。ワーキング。
しかし、私がjqueryに設定しようとすると、私のために要素を隠すか、フェードアウトして、ポストアクションの中で、彼はそれを隠しません。
しかし、私はそれをPOSTアクションから設定すると動作します。どうして?
$('.deletar span').click(function() {
//alert($(this).attr('id'));
var id = $(this).attr('id');
$(this).parent().parent().find('.carregando').show();
$(this).parent().parent().fadeOut();
/*$.post('deletar.php',{id: id}, function(data){
//$(this).parent().parent().find('.carregando').hide();
//$.parent().parent().parent().text('haha');
alert($(this).parent().parent().find('.carregando'));
$(this).parent().parent().find('.carregando').fadeOut();
});*/
});
ありがとうございます!
POSTは成功していますか?それはそうではないように聞こえる... Firebug /あなたの選択肢のツールをよく見て、戻ってくるものを見てください。 –
ポスト関数は、クリックやマウスオーバーのように扱うことはできません(イベント関数として使ったことはありません) – SmootQ
POSTからのコールバックで、 '$(this)'はクリックされた要素ではありません。 '$(this)'への参照を保存する必要があります。 –