input
is focused, label
is none
and when the person clicks off it and "blurs", label
reappears. But I do not know how to do this condition to check the real time, I already researched on
I know how to get the value of .focus = true/false
, but I do not know in real time. Can you do that?
function busca() {
var lupa = document.getElementById("lupa");
var busca = document.getElementById("espacobuscar");
var input = document.getElementById("buscaprod");
input.autofocus = true;
busca.style.cssFloat = "left";
busca.style.display = "block";
lupa.style.display = "none";
}
<div id="espacobuscar" class="fl">
<!-- Aqui é o input da busca -->
<input type="text" id="buscaprod" onkeyup="proc_produto_catalog(this.value)" placeholder="Buscar" />
<div id="ls_produto_catalogo"></div>
</div>
<img id="lupa" onclick="busca()" src="../_imagens/lupa.png" />
<!-- Aqui é uma lupa que quando clicada, aparece o input -->
<div class="fr">
<label id="label_mobile" class="fl" for="span_ped">Tipo de Pedido: </label>
<!-- Esse é o label que tem que desaparecer quando a busca estiver com foco -->
<div id="tipo_ped">
<span id="span_ped"></span>
</div>
</div>