私は以下のことに苦労しています。私は人々がそこにコンテンツを格納するグループを作ることができるユーザーページを持っています。グループを削除することも可能です。 Wenの誰かが彼のグループを削除しました。これはajaxによって行われるので、ページのリロードはありません。このAjaxリクエストの後、私はグループが削除されたというメッセージを表示します。Ajaxリクエスト後のJquery doubleメッセージ
問題です。 ユーザーがグループを削除すると、メッセージがよく表示されます。ユーザーが2番目のグループを削除すると、メッセージは2回表示されるため、最後のメッセージは実際には削除されませんが、別のajaxリクエストによって戻されます。どうすれば解決できますか?
コードサンプル。
$(function() {
var form = $('form.groups select');
$("a.remove-group", this).live("click", function(){
var group_name = $(this).attr("id");
var string = 'group_name=' + group_name;
$.ajax({
type: "POST",
url: "/settings/delete/",
data: string,
cache: false,
success: function() {
$('.fullpage').prepend('<div class="hide-message alert">Group removed</div>');
$("#ordered").load('/settings/managmant/');
}
});
});
});
メッセージは読み込まれた後に削除されます。
setTimeout(function() {
$('.hide-message').slideUp('slow').remove();
}, 2000);
両方のセレクタを使用する必要はありません! – directory