Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/07/2013, 05:05
Avatar de MarioAraque
MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 1 mes
Puntos: 265
Respuesta: Div aparezca top y desaparezca bottom

Hola Marcos

La verdad hacer ese efecto no es tan complicado como parece.
Si te fijas en el código fuente de la web verás que existen dos <div>, uno con id dialog-overlay y otro con id dialog-box.
Lo que debes hacer es un evento para que cuando se haga click en un elemento que vos quieras, aparezca y desaparezca esa ventana modal.

Separá el problema en dos partes:

1- Crear el html del popup, podés hacerlo muy fácil si copias cómo lo hicieron en el enlace de ejemplo que pasaste.
2- Crear el evento en tu fichero .js, creo que es lo más fácil de todo.

Por ejemplo hace esto:

Código HTML:
Ver original
  1.   <a href="#">Hazme click</a>
  2.   <div id="overlay"></div> <!-- aca no pongas nada, es el overlay y debes ponerle el fondo que quieras -->
  3.   <div id="popup-content">
  4.       <!-- aca ponés el contenido de tu popup -->
  5.   </div>
  6. </body>

Y luego con JS haces lo siguiente:

Código Javascript:
Ver original
  1. $('a').click(function(){
  2.     $('#overlay').fadeToggle();
  3.     $('#popup-content').fadeToggle();
  4.  
  5.     return false;
  6.   });

Básicamente lo que hace esto es que al hacer click oculta o muestra los div creados arriba. La posición del popup la das con CSS, por lo que no debes preocuparte de lograr esto con Javascript.

Espero que te haya servido.

Saludos.