Quantcast
Channel: Latest Free Bootstrap 5/4/3 Extensions & Plugins - CSS Script
Viewing all articles
Browse latest Browse all 166

Build Dynamic Nested Bootstrap 5 Modal Windows with Modal JS

$
0
0
dynamic-nested-bootstrap-modal

Modal JS is a tiny JavaScript library that extends Bootstrap 5’s modal component with dynamic features and programmatic control.

You can create modals with HTML content, manage multiple nested windows, and replace existing modals without losing state. The library handles modal stacking and proper cleanup automatically.

Modal JS also comes with a subtle background blur effect that focuses user attention on active modals by dimming other page content.

How to use it:

1. To get started, makes sure you have the latest Bootstrap 5 framework loaded in your project.

<link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" />
<script src="/path/to/cdn/bootstrap.min.js"></script>

2. Download and load the Modal JS files:

<link href="css/modal.min.css" rel="stylesheet">
<script src="js/modal.min.js"></script>

3. Instantiate the Modal class with your desired options. This example shows a basic modal with a title and HTML content. The afterClose function executes after the modal is closed.

new Modal({
  title : 'Title',
  html : 'HTML Content Here',
  afterClose: function(){
    alert('Closed')
  }
});

4. All possible options with default values:

new Modal({

  // Set a specific ID or let it be generated
  id : false, 

  // Modal title
  title : '', 

  // HTML content for the modal body
  html : '',  

  // Set a specific width in pixels
  width: false, 

  // Add custom CSS classes to the modal
  addClass : '', 

  // Close any currently open modal (keeps the overlay)
  replace : false, 

  // Customize the close button HTML
  tplClose : '', 

  // Function to execute after the modal is opened
  callback : false, 

  // Function to execute after the modal is closed
  afterClose : false, 
  
});

The post Build Dynamic Nested Bootstrap 5 Modal Windows with Modal JS appeared first on CSS Script.


Viewing all articles
Browse latest Browse all 166

Trending Articles