I have this code:
$('body').on('click', 'span.note', function (event) {
$(this).hide();
$(".addnote").show();
});
$('body').on('focusout', '.addnote', function (event) {
if ($(this).val() == "") {
$(this).hide();
$("span.note").show();
}
});
这是我的HTML代码:
<span class="note">test</span>
<input class="addnote" type="text" style="display:none;">
它的作用是:单击它会隐藏并显示输入字段,在离开输入字段且未填写内容且在
focusout
时,它将返回。
它是有效的,但我相信有更漂亮的编写方式。有人可以帮助我并指出我可以改进什么吗?谢谢。
编辑:此外,我注意到单击文本后,输入框会显示,但我必须再次单击才能在其中键入,是否有任何方法以便通过1次单击显示字段并让访问者在该字段中输入?