Modal Inicialización
Para pode inicializar el módulo que gestiona este elemento tenemos que disponer de la lógica de la biblioteca agregada al proyecto, esto se puede hacer de diversas maneras, si aún no saben como realizar esto les recomiendo ver Get Started donde se mostrarán como instalar la biblioteca en el proyecto en desarrollo. Luego hay que inicializar el módulo a través de la función que se muestra a continuación.
// CDN : https://raw.githack.com/FedeManzano/bodystyle/refs/heads/master/dist/js/bodystyle.min.js
// 1 OPCIÓN ESTÁTICA
// ------------------
// Inicializa el elemento
// cuando estos están dispuestos de manera estática dentro del DOM
BS.ModalInit() // Con esta linea inicializamos el módulo
/*******************************************************************************/
// 2 OPCIÓN DINÁMICA
// -----------------
/*
En proyectos donde se tabaja a través de injección de elementos a través
de JavaScript de manera dinámica, y el elemento que se estudia en esta sección se
ingresa de esta manera, es necesario aplicar un retraso en la inicialización del
módulo con el siguiente codigo.
*/
//Si los elementos que conforman esta funcionalidad son dinámicos
// Agregados a través de JS
window.onload = () => {
setTimeout( () => {
BS.ModalInit()
}, 100);
}
Muestra por Default
Se mostrará un modal por defecto con muy pocas cosas para determinar la estructura genera que lo compone.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Reiciendis qui quaerat similique reprehenderit unde cupiditate fuga voluptatem repudiandae labore! Soluta harum, ducimus et vel facere voluptates eligendi nemo vitae fugit?
Respecto a la ventana está compuesta con la siguiente estructura: