Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/10/2011, 11:37
Kurassier
 
Fecha de Ingreso: octubre-2011
Mensajes: 27
Antigüedad: 12 años, 6 meses
Puntos: 2
Respuesta: Realizar hover sobre un elemento y ocultar otro

Hola!

Mira, eso lo puedes hacer con CSS y JavaScript, te dejo un código de ejemplo:

HTML

Código HTML:
Ver original
  1. <script type="text/javascript" src="jquery.js"></script>
  2.     <script type="text/javascript" src="cod_function.js"></script>
  3. <div id="menu">
  4. <ul id="menuAcordeon">
  5.     <li>
  6.         <a href="#"> Registro </a>
  7.         <ul>
  8.             <li> <a href="javascript:datosPersonales()"> Datos Personales </a> </li>
  9.             <li> <a href="javascript:presentacionPersonal()"> Presentación Personal </a></li>
  10.         </ul>
  11.     </li>
  12.  
  13.     <li>
  14.         <a href="#"> Despedida </a>
  15.         <ul>
  16.             <li> <a href="javascript:mostrarProx();"> Solicitar Fecha proxima Visita  </a></li>
  17.             <li> <a href="javascript:despedida();">  Salir  </a></li>
  18.         </ul>
  19.     </li>
  20.  
  21. </ul>
  22. </div>
  23.  
  24. <div id="datosPersonales" style="display:none">
  25.     <tr>
  26.            <td>Rut: </td>
  27.            <td> <input type="text" id="txtRut"/>
  28.     </tr>
  29.     <tr>
  30.             <td>Nombre</td>
  31.             <td><input type="text" id="txtNombre"/></td>
  32.     </tr>
  33.     <tr>
  34.             <td>Apellido</td>
  35.             <td><input type="text" id="txtApellido"/></td>
  36.     </tr>
  37.     <tr>
  38.             <td>Calle</td>
  39.             <td><input type="text" id="txtCalle"/></td>
  40.     </tr>
  41.         <tr>
  42.             <td>Comuna</td>
  43.             <td><input type="text" id="txtComuna"/></td>
  44.     </tr>
  45.         <tr>
  46.             <td>Telefono</td>
  47.             <td><input type="text" id="txtTelefono"/></td>
  48.     </tr>
  49.         <tr>
  50.             <td>Fecha Nacimiento</td>
  51.             <td><input type="text" id="txtNacimiento"/></td>
  52.     </tr>
  53.     <tr>
  54.     <td> <input type="button" id="enviarDatos" value="Enviar" /></td>
  55.     </tr>
  56.    
  57.     <tr>
  58.     <td colspan="2" align="center"><span></span>  </td>

CSS

Código CSS:
Ver original
  1. #datosPersonales
  2. {
  3. position: absolute;
  4. border: 1px solid black;
  5. left: 23%;
  6. top: 13%;
  7. padding: 20px;
  8.     border: 1px solid black;  
  9.     background-color: #f3f3f3;
  10.     -webkit-border-radius: 5px;
  11.     -moz-border-radius: 5px;
  12.     border-radius: 9px;  
  13.     box-shadow: 5px 5px 2px gray;
  14. font: calibri cursive;  
  15. }

JavaScript

Código Javascript:
Ver original
  1. function datosPersonales(){
  2.                             div=document.getElementById('datosPersonales');
  3.                             div.style.display =  '';
  4.         $("#enviarDatos").click(function() {
  5.                             rut = $("#txtRut").val();
  6.                             nombre = $("txtNombre").val();
  7.                             apellido = $("txtApellido").val();
  8.                             calle = $("txtCalle").val();
  9.                             telefono = $("txtTelefono").val();
  10.                             fechNacimiento = $("txtNacimiento").val();
  11.         alert(nombre)
  12.     });
  13.         $("#datosPersonales").hover(function(){},function(){
  14.         $("#datosPersonales").css("display","none");  
  15.     });
  16. }

Con eso, al pasar el mouse por el DIV de DatosPersonales, este se oculta

Saludos!