我正在尝试使用
隐藏divif ($("input,textarea").is(":focus")) {
$("#logos").hide();
} else {
$("#logos").show();
}
我也试过
if ($("#input").is(":focus")) { }
并输入“输入”的输入ID,但似乎不起作用。它应该像移动谷歌搜索一样工作。
我在这里缺少什么?
答案 0 :(得分:5)
你可能错过了一个事件处理程序
$("input,textarea").on({
focus : function() {
$("#logos").hide();
},
blur : function() {
$("#logos").show();
}
});
答案 1 :(得分:0)
这是一个使用jQuery方法的工作示例
$(document).ready(function(){
$('.logos').hide();
$('.focus').focus(function(){
$('.logos').show();
});
$('.focus').blur(function(){
$('.logos').hide();
});
});

div, textarea {
position: absolute;
width: 100px;
height: 100px;
vertical-align: top;
}
.logos {
top: 0;
left: 0;
color: rgb(255,255,255);
background-color: rgb(255,0,0);
}
.focus {
top: 0;
left: 112px;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="logos">
#logos
</div>
<textarea class="focus">
Focus on me
</textarea>
&#13;