Simple ventana emergente limpia con JavaScript puro-simple popup
| Autor: | Alex1990 |
|---|---|
| Views Total: | 8,191 |
| Sitio oficial: | Ir a la web |
| Actualizado: | March 21, 2015 |
| Licencia: | MIT |
Vista prévia
Descripción
Simple popup es una biblioteca nativa de JavaScript para crear ventanas emergentes responsivas y siempre centradas en tu página. También puede utilizarlo como una biblioteca de jQuery o como un módulo AMD/CommonJS.
Funcionamiento
Descargue e incluya la biblioteca JS simple-Popup. js en su documento.
<script src="simple-popup.js"></script>
Cree un botón para iniciar una ventana emergente.
<button type="button" id="open">Open</button>
Inserte el contenido en la ventana emergente siguiendo la estructura de marcado de esta manera:
<div id="popup" class="popup-wrapper hide"> <div class="popup-content"> <div class="popup-title"> <button type="button" class="popup-close">×</button> <h3>Popup Title</h3> </div> <div class="popup-body"> <p>Popup body</p> </div> </div> </div>
El código JavaScript para habilitar la ventana emergente & botón de activación.
var popupEl = document.getElementById('popup');
// As a native plugin
var popup = new Popup(popupEl, {
width: 400,
height: 300
});
// As a jQuery plugin
// var popup = $('#popup').popup({
//
width: 400,
//
height: 300
// });
var open = document.getElementById('open');
open.onclick = function() {
popup.open();
}; Estilo de la ventana emergente lo que quieras:
.popup-wrapper {
background-color: #fff;
border: 1px solid #ddd;
border-radius: 5px;
box-shadow: 0 2px 8px #aaa;
overflow: hidden;
}
.popup-title {
padding: 10px 15px;
background-color: #f4f4f4;
border-bottom: 1px solid #f0f0f0;
}
.popup-title h3 {
margin: 0;
line-height: 1.5em;
color: #333;
}
.popup-body {
padding: 10px 15px;
color: #555;
}
.popup-close {
float: right;
margin-top: 2px;
padding: 0;
font-size: 24px;
line-height: 1;
border: 0;
background: transparent;
color: #aaa;
cursor: pointer;
}
.popup-close:hover { color: #333; } Opciones predeterminadas.
width: 500, height: 400, offsetX: 0, offsetY: 0, zIndex: 999, closeBtnClass: 'popup-close'
El método para cerrar la ventana emergente.
popup.close();





