#submitクリックイベントの委任を解除するにはどうすればよいですか?
$(document).ready(function(){
$(".agent img").click(function(){
$(".agent-form").remove();
var agentid = $(this).attr("alt"),
response = "<form method='post' action='' class='agent-form'><textarea placeholder='Your Comment' name='comment' id='comment'></textarea><input type='button' value='submit' id='submit' /></form>";
$(response).hide().appendTo(this.parentNode).fadeIn();
$(".agent").delegate("#submit","click",function(){
var message = $("#comment").val();
message = escape(message);
var dataString = "agent="+agentid+"&message="+message;
$.ajax({
type: "POST",
url: "includes/newcomment.asp",
data: dataString,
success: function(){
console.log(dataString);
}
});
});
});
});
以前の.agentimgクリックで作成されたすべての#submitクリックイベントの委任を解除したいと思います。問題は、ユーザーがエージェントimgをクリックしてから、ajaxが別のデータ文字列に送信する別のimgをクリックすることを決定した場合です。