Foros del Web » Programando para Internet » Jquery »

.show() y .hide() de jQuery respondan a campo

Estas en el tema de .show() y .hide() de jQuery respondan a campo en el foro de Jquery en Foros del Web. Hola que tal, aquí con una pregunta que me anda rondando la cabeza, resulta que estoy queriendo hacer que un div aparezca cuando el cursor ...
  #1 (permalink)  
Antiguo 01/03/2013, 01:37
 
Fecha de Ingreso: agosto-2011
Ubicación: Ensenada
Mensajes: 24
Antigüedad: 13 años, 4 meses
Puntos: 0
Busqueda .show() y .hide() de jQuery respondan a campo

Hola que tal, aquí con una pregunta que me anda rondando la cabeza, resulta que estoy queriendo hacer que un div aparezca cuando el cursor este en un campo de texto estoy usando la función .show() de jquery
puedo utilizar la evento .click (como en el caso del ejemplo), pero resulta que como yo, algunas o muchas (no se) navegan en entre formularios con el TAB y el evento .click evidentemente no responde cuando se llega a dicho campo mediante la tecla TAB, asi que básicamente quiero que el div aparezca cuando el cursor este en el campo casi como la validación de HTML5, espero haber explicado bien...


Saludos y gracias :D

Código HTML:
<!DOCTYPE html>
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>

  </head>
<body>
 <form>
 <input type="text" id="XXX" placeholder="hello"/>
  <input type="text" id="YYY" placeholder="mundo"/>
  <input type="text" id="muestratesatan" placeholder="mundote"/>
      
<p style="display: none">Hello  World</p>
	  	<script>
$("#muestratesatan").click(function () {
  $("p").show("slow");
});
</script>
 
</form>
	  

 
</body>
</html> 
  #2 (permalink)  
Antiguo 01/03/2013, 01:56
 
Fecha de Ingreso: marzo-2013
Mensajes: 1
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: .show() y .hide() de jQuery respondan a campo

La solución es usar el evento .focus() en lugar .click()

Etiquetas: campo, form, formulario, hide, html5, javascript, show
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 01:26.