0
我正在使用focusin()函数在被聚焦的输入框下动态添加div。现在,当用户focusout我删除动态追加div,但问题是我想防止该div从本身删除,如果用户专注于该div。我不想专注于如果用户专注于特定的div
我的代码:
$('.ok').focusin(function() {
$('.ok').after('<div class="thisdiv" tabindex="1">Okay Okay Okay</div>');
});
$('.ok').focusout(function() {
if (!$('.thisdiv').is(':focus')) {
$('.thisdiv').remove();
}
});
.thisdiv {
background: red;
border: 2px dashed;
width: 400px;
padding: 50px;
}
.thisdiv:hover,
.thisdiv:active,
.thisdiv:focus {
display: block !important;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" class="ok">
的jsfiddle:https://jsfiddle.net/hq5dy61j/4/
你说得对,我现在正在使用基于类的解决方案。谢谢。 –