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' /> <input type='button' class='cancel' value='Cancel' /> </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',''));
});