From 4b0caa275206cfad59fe5b047e79f145ed73192e Mon Sep 17 00:00:00 2001 From: joshua stein Date: Fri, 14 Nov 2014 14:02:16 -0600 Subject: [PATCH] fix display of comment box after editing and posting should close #178 --- app/assets/javascripts/application.js.erb | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/application.js.erb b/app/assets/javascripts/application.js.erb index 14a4851..7cc087e 100644 --- a/app/assets/javascripts/application.js.erb +++ b/app/assets/javascripts/application.js.erb @@ -174,8 +174,12 @@ var _Lobsters = Class.extend({ if ($(form).find('#parent_comment_short_id').length) { $(form).closest('.comment').replaceWith($.parseHTML(data)); } else { - $(form).closest('.comment').after($.parseHTML(data)); - $(form).find('textarea').val(''); + if ($(form).attr("id").match(/^edit_comment_.+$/)) { + $(form).parent(".comment").replaceWith($.parseHTML(data)); + } else { + $(form).closest('.comment').after($.parseHTML(data)); + $(form).find('textarea').val(''); + } } }); }, @@ -313,7 +317,7 @@ $(document).ready(function() { if (comment.length) { $.get("/comments/" + comment.attr("data-shortid"), function(data) { - comment.replaceWith($.parseHTML(data)); + comment.html($.parseHTML(data)); }); } else { $(this).closest(".comment").remove(); @@ -324,7 +328,7 @@ $(document).ready(function() { var comment = $(this).closest(".comment"); $.get("/comments/" + comment.attr("data-shortid") + "/edit", function(data) { - comment.html($.parseHTML(data)); + comment.replaceWith($.parseHTML(data)); }); });