Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2010, 16:12
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 9 meses
Puntos: 20
Crear modal box con jquery y efecto fade in/out

Buenas,

No he logrado crear el efecto fade in / fade out de un modal box, he leido este post de otro compañero, pero no he sabido adaptarlo
http://www.forosdelweb.com/f127/jque...de-out-743085/

El código de ejemplo que estaba utilizando es el siguiente, muy conocido...

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <title> SimpleModal Basic Modal Dialog </title>
  3. <meta name='author' content='Eric Martin' />
  4. <meta name='copyright' content='2010 - Eric Martin' />
  5.  
  6. <!-- Contact Form CSS files -->
  7. <link type='text/css' href='css/basic.css' rel='stylesheet' media='screen' />
  8.  
  9. <!-- IE 6 "fixes" -->
  10. <!--[if lt IE 7]>
  11. <link type='text/css' href='css/basic_ie.css' rel='stylesheet' media='screen' />
  12. <![endif]-->
  13.  
  14. <!-- JS files are loaded at the bottom of the page -->
  15. </head>
  16. <div id='basic-modal'><h2>Basic Modal Dialog</h2>
  17. <p>A basic modal dialog with minimal styling and without any additional settings. There are a few CSS attributes set internally by SimpleModal, however, SimpleModal relies mostly on external CSS for the look and feel.</p>
  18. <input type='button' name='basic' value='Demo' class='basic demo'/> or <a href='#' class='basic'>Demo</a>
  19. </div>
  20. <div id="basic-modal-content">
  21.     <h3>Basic Modal Dialog</h3>
  22.     <p>For this demo, SimpleModal is using this "hidden" data for its content. You can also populate the modal dialog with standard HTML or with DOM element(s).</p>
  23.     <p>Examples:</p>
  24.     <p><code>$('#basicModalContent').modal(); // jQuery object; this demo</code></p>
  25.     <p><code>$.modal(document.getElementById('basicModalContent')); // DOM</code></p>
  26.     <p><code>$.modal('&lt;p&gt;&lt;b&gt;HTML&lt;/b&gt; elements&lt;/p&gt;'); // HTML</code></p>
  27.  
  28.     <p><a href='http://www.ericmmartin.com/projects/simplemodal/'>More details...</a></p>
  29. </div>
  30. <!-- Load jQuery, SimpleModal and Basic JS files -->
  31. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
  32. <script type='text/javascript' src='js/jquery.simplemodal.js'></script>
  33. <script type='text/javascript' src='js/basic.js'></script>
  34. </body>
  35. </html>

Se puede encontrar en
http://www.ericmmartin.com/projects/simplemodal-demos/
Apartado Basic Modal Dialog
Enlace de descarga directo

Qué tendría que modificar para conseguir el efecto fade in y fade out en ese modal box?

Debería modificar exclusivamente el codigo basic.js que actualmente tiene esto?

Código Javascript:
Ver original
  1. jQuery(function ($) {
  2.     $('#basic-modal input.basic, #basic-modal a.basic').click(function (e) {
  3.         e.preventDefault();
  4.         $('#basic-modal-content').modal();
  5.     });
  6. });

Muchas gracias de antemano!