Episode 26 of 28
Modal Pop-ups
Learn how to create modal dialogs for alerts, forms, and content overlays.
Modals are dialog boxes that appear on top of the page. They are perfect for login forms, confirmations, and displaying additional content.
Basic Modal
<!-- Trigger button -->
<button class="btn btn-primary" data-toggle="modal" data-target="#myModal">
Open Modal
</button>
<!-- Modal structure -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Title</h4>
</div>
<div class="modal-body">
<p>This is the modal body content.</p>
</div>
<div class="modal-footer">
<button class="btn btn-default" data-dismiss="modal">Close</button>
<button class="btn btn-primary">Save</button>
</div>
</div>
</div>
</div>
Modal Sizes
<!-- Large modal -->
<div class="modal-dialog modal-lg">...</div>
<!-- Small modal -->
<div class="modal-dialog modal-sm">...</div>
Modal with Form
<div class="modal-body">
<form>
<div class="form-group">
<label>Email:</label>
<input type="email" class="form-control" placeholder="Email">
</div>
<div class="form-group">
<label>Password:</label>
<input type="password" class="form-control" placeholder="Password">
</div>
</form>
</div>
JavaScript Control
$('#myModal').modal('show');
$('#myModal').modal('hide');
$('#myModal').modal('toggle');