いくつかのdivがあり、クリックするとTextBoxが表示されます。TextBoxは別のdivからコピーされます。正常に動作していますが、TextBoxにフォーカスを置くと消えます。私は何が間違っているのですか?
HTML
<table>
<tr>
<td>
<div class="panel_call">
Call 1
<div class="panel_authenticate_container" style="display: none">
</div>
</div>
</td>
</tr>
<tr>
<td>
<div class="panel_call">
Call 2
<div class="panel_authenticate_container" style="display: none">
</div>
</div>
</td>
</tr>
</table>
<div class="panel_authenticate" style="display: none;">
Email:
<input id="Text1" type="text" />
</div>
JQUERY
$(".panel_call").click(function(e) {
if ($(e.target).closest("tr").find(".panel_authenticate_container").is(":visible")) {
var c = $(e.target).closest("tr").find(".panel_authenticate_container").html();
$(".panel_authenticate").html(c);
$(e.target).closest("tr").find(".panel_authenticate_container").html("");
$(e.target).closest("tr").find(".panel_authenticate_container").hide();
}
else {
if ($(".panel_authenticate_container:visible").length > 0) {
var b = $(".panel_authenticate_container:visible").html();
$(".panel_authenticate").html(b);
$(".panel_authenticate_container:visible").html("");
$(".panel_authenticate_container:visible").hide();
}
var a = $(".panel_authenticate").html();
$(e.target).closest("tr").find(".panel_authenticate_container").html(a);
$(e.target).closest("tr").find(".panel_authenticate_container").show();
$(".panel_authenticate").html("");
$(".panel_authenticate").hide();
}
});