我正在我的网页上进行以下调用:
<div id="comments">
<fieldset>
<h4>
Post your comment</h4>
<% using (this.Ajax.BeginForm("CreateStoryComment", "Story", new { id = story.StoryId }, new AjaxOptions { UpdateTargetId = "comments", OnSuccess = "OnStoryCommentAdded" }))
{ %>
<%= this.Html.TextArea("Body", string.Empty)%>
<input type="submit" value="Add Comment" />
<% } %>
</fieldset>
</div>
还有其他代码,但这是它的要点。控制器返回一个部分视图,该视图在注释div中“刷新”每个。
我的问题是没有应用以下jQuery:
$(".comment .delete").click(function () {
if (confirm("Are you sure you want to delete this record?") == true) {
$.post(this.href);
$(this).parents(".comment").fadeOut("normal");
}
return false;
});
我假设它没有附加,因为jQuery在初始页面加载后加载。如果我的假设是正确的,我如何让这个jQuery“刷新”。
希望这有点道理! :)