$('#input').focus(function() {
$('#div').show();
}).blur(function(){
$('#div').hide();
})

#div {
display: none;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' id='input'>
<div id='div'><a href='www.domain.com'>Don't Forget to check the rules.<a></div>
&#13;
在我的代码中,我试图在聚焦时显示div但在没有聚焦的情况下隐藏它
当我点击它时,如何保持div显示?每次我尝试点击它,它再次隐藏,我想让hold
鼠标在它上面。
答案 0 :(得分:1)
也许是这样。
#div {
opacity: 0;
}
#input:focus + #div {
opacity: 1;
}
#div:hover {
opacity: 1;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' id='input'>
<div id='div'>
<a href='www.domain.com'>Don't Forget to check the rules.</a>
</div>
&#13;
答案 1 :(得分:0)
试试这个:
$('#input').focus(function() {
$('#div').show();
}).blur(function(){
setTimeout(function() {
$('#div').hide();
}, 200);
})