Páginas

Buscar

10 Foundation: Reveal


Reveal - Cuadros de diálogo modales sencillos y flexibles

Cuadros de diálogo modales, o ventanas emergentes, son útiles para la creación de prototipos y la producción. Fundación incluye Reveal nuestro plugin jQuery modal, para hacer esto fácil para usted.



Uso de Reveal
Reveal es muy fácil de conectar. Incluir el JS y CSS en su head (ambos de los cuales están incluidos en foundation.css foundation.js y, si se utiliza el paquete de código descargado). Usted puede llamar en el JS o incluir un parámetro "data-reveal-id". Estos son los pasos para empezar:
Markup
Recuerde: el modal debe estar en la final de la página, después de cualquiera de sus filas o columnas.

<div id="myModal" class="reveal-modal" >
  <h2>Awesome. I have it.</h2>
  <p class="lead" > Your couch. I it's mine.</p>
  <p>Im a cool paragraph that lives inside of an even cooler modal. Wins</p>
  <a class="close-reveal-modal" > &#215;</a>
</div>


Llamar a Reveal

Hay dos maneras de hacer llamar a un referente de reveal. La primera consiste en adjuntar un controlador de algo (el botón más probable), entonces este llame a reveal:



<script
 type="text/javascript" >
  $(document).ready(function() {
    $('#buttonForModal').click(function() {
      $('#myModal').reveal();
    });
  });
</script>


El nuevo hotness: sólo tiene que añadir un data-reveal-id para el objeto que desea disparador del modal cuando se hace clic …


<a href="#" class="button" data-reveal-id="myModal2" > Click Me For A Modal</a> 

Esto abrirá el modal con el ID "myModal2" sin asociar un manejador o llamando al lector (ya que el plugin siempre está escuchando para ello).También puede pasar cualquiera de los parámetros, simplemente poniendo un data-nameOfParameter="value" (i.e. data-animation="fade")

Opciones



$('#myModal').reveal({
     animation: 'fadeAndPop', //fade, fadeAndPop, none
     animationspeed: 300, //how fast animations are
     closeOnBackgroundClick: true, //if you click background will modal close?
     dismissModalClass: 'close-reveal-modal' //the class of a button or element that will close an open modal
});

Las opciones se pueden utilizar en la "data-reveal-id" puesta en práctica también, sólo como lo siguiente:



<a href="#" data-reveal-id="myModal" data-animation="fadeAndPop" data-animationspeed="300" data-closeonbackgroundclick="true" data-dismissmodalclass="close-reveal-modal">Click for a modal</a>