JSFiddle - React, Tailwind, and code Playground

HTML

<button id="reply1">Reply 1</button>
<button id="reply2">Reply 2</button>
test Testas adsaf
<br>test Testas adsaf
<br>test Testas adsaf
<br>adasdtest Testas adsaf
<br>test Testas adsaf
<br>awdasdasdasdtest Testas adsaf
<br>test Testas adsaf
<br>test Testas adsaf
<br>adasdadtest Testas adsaf
<br>test Testas adsaf
<br>test Testas adsaf
<br>aasdadastest Testas adsaf
<br>asdasdtest Testas adsaf
<br>test Testas adsaf
<br>test Testas adsaf
<br>asdasdasftest Testas adsaf
<br>asdasdatest Testas adsaf
<br>awsdasdasfdtest Testas adsaf
<br>test Testas adsaf
<br>test Testas adsaf
<br>adasdtest Testas adsaf
<br>test Testas adsaf
<br>awdasdasdasdtest Testas adsaf
<br>test Testas adsaf
<br>test Testas adsaf
<br>adasdadtest Testas adsaf
<br>test Testas adsaf
<br>test Testas adsaf
<br>aasdadastest Testas adsaf
<br>asdasdtest Testas adsaf
<br>test Testas adsaf
<br>test Testas adsaf
<br>asdasdasftest Testas adsaf
<br>asdasdatest Testas adsaf
<br>awsdasdasfdtest Testas adsaf
<br>test Testas adsaf
<br>test Testas adsaf
<br>adasdtest Testas adsaf
<br>test Testas adsaf
<br>awdasdasdasdtest Testas adsaf
<br>test Testas adsaf
<br>test Testas adsaf
<br>adasdadtest Testas adsaf
<br>test Testas adsaf
<br>test Testas adsaf
<br>aasdadastest Testas adsaf
<br>asdasdtest Testas adsaf
<br>test Testas adsaf
<br>test Testas adsaf
<br>asdasdasftest Testas adsaf
<br>asdasdatest Testas adsaf
<br>awsdasdasfd
<div id="divOuter_1"></div>
<div id="divOuter_2"></div>

JavaScript

function linkReply_Clicked(issueId) {
    $(".replyTable").hide();        
    var tbl = $("<table class='replyTable' cellpadding='3' cellspacing='0' width='58%'></table>");
    tbl.append("<tr><td valign='top' align='left'><textarea rows='5' cols='60'></textarea></td></tr>");
    tbl.append("<tr><td valign='top' align='right'><input type='button' class='reply' value='Reply' />&nbsp;<input type='button' class='cancel' value='Cancel' />&nbsp;</td></tr>");
    
    tbl.find(".reply").click(function() {            
        var comment = $(this).closest("table").find("textarea").val();
        if (comment != '') {
            $.getJSON("/Issue/SaveComment", { IssueId: issueId, Comment: comment }, null);
            $(this).closest("div").empty();
        }
    }).siblings(".cancel").click(function() {
        $(this).closest("div").empty();
    });
    
    var div = $("#divOuter_" + issueId).empty().append(tbl);
    $('html, body').animate({ scrollTop: $(div).offset().top }, 500, 
                            function() { div.find("textarea").focus(); });
}

$("button").click(function() {
    linkReply_Clicked(this.id.replace('reply',''));
});