Show Output
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap 4 Dropdown Methods</title> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css"> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.bundle.min.js"></script> <style> .bs-example{ margin: 50px; } </style> <script> $(document).ready(function(){ // Show dropdown on click of "Show" button $(".show-btn").click(function(){ $("#myDropdown").dropdown('show'); }); // Hide dropdown on click of "Hide" button $(".hide-btn").click(function(){ $("#myDropdown").dropdown('hide'); }); // Toggle dropdown on click of "Toggle" button $(".toggle-btn").click(function(){ $("#myDropdown").dropdown('toggle'); }); // Update dropdown position on click of "Update" button $(".update-btn").click(function(){ $("#myDropdown").dropdown('update'); }); }); </script> </head> <body> <div class="bs-example"> <button type="button" class="btn btn-primary show-btn">Show</button> <button type="button" class="btn btn-primary hide-btn">Hide</button> <button type="button" class="btn btn-primary toggle-btn">Toggle</button> <button type="button" class="btn btn-primary update-btn">Update</button> <hr> <div class="dropdown" id="myDropdown"> <div class="btn-group"> <button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown">Dropdown</button> <div class="dropdown-menu"> <a href="#" class="dropdown-item">Action</a> <a href="#" class="dropdown-item">Another action</a> <div class="dropdown-divider"></div> <a href="#" class="dropdown-item">Separated link</a> </div> </div> </div> </div> </body> </html>