Foros del Web » Programando para Internet » Jquery »

ocuptar div al digitar sobre una cajita de textos

Estas en el tema de ocuptar div al digitar sobre una cajita de textos en el foro de Jquery en Foros del Web. hola amigos tengo un problemita con un codigo.. tengo el sigueinet codigo javascript <script> $(document).ready(function(){ $("#buscar_referencia").focus(function(evento){ if ($("#buscar_referencia").attr("focus")){ $("#canasta").css("display", "block"); }else{ $("#canasta").css("display", "none"); } }); ...
  #1 (permalink)  
Antiguo 10/06/2013, 18:02
 
Fecha de Ingreso: noviembre-2008
Mensajes: 110
Antigüedad: 16 años, 1 mes
Puntos: 2
ocuptar div al digitar sobre una cajita de textos

hola amigos tengo un problemita con un codigo..
tengo el sigueinet codigo javascript

<script>
$(document).ready(function(){
$("#buscar_referencia").focus(function(evento){
if ($("#buscar_referencia").attr("focus")){
$("#canasta").css("display", "block");
}else{
$("#canasta").css("display", "none");
}
});
});
</script>

al activarlo me muestra

<div id="canasta" style="display: none;"></div> y funciona ok..

bueno reculta que el id=buscar_referencia
biene de una cajita de texto
<input type="text" id=buscar_referencia ... ok


coloque este codigo para que al cargar me coloque el puntero sobre el imput y me muestre el div

window.onload = function() {document.getElementById('buscar_referencia').focu s();}

ok hasta ahi todo bien...

pero yo necesito que al empezar a digitar en ese imput me oculte el div y que al quedar vacio solo con el puntero me muestre el div... espero me ayuden..

y el trabajo esta aki..

<script>
$(document).ready(function(){
$("#buscar_referencia").focus(function(evento){
if ($("#buscar_referencia").attr("focus")){
$("#canasta").css("display", "block");
}else{
$("#canasta").css("display", "none");
}
});
});
</script>

Etiquetas: javascript, mostrar-ocultar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:50.