我有一个textarea,如果用户在它外面点击它应该被隐藏,如果他在textarea里面点击它仍然可见。
问题是当用户选择 textarea 的文本并将鼠标离开它时,textarea 被隐藏,他无法再复制文本。
我怎样才能解决这个问题?
HTML:
<span>Show textarea</span>
<div>
<textarea>Text in textarea</textarea>
</div>
查询:
$("span").on("click", function () {
$("textarea").show();
});
$(document).mouseup(function (e) {
var container = $("div");
if (container.has(e.target).length === 0) {
$("textarea").hide();
}
});
CSS:
textarea {
position:absolute;
right:10px;
bottom:10px;
display:none;
}