2017-08-31 15:49:19 +03:00
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1, shrink-to-fit=no" >
< title >
Dropdowns · Bootstrap Material Design
< / title >
<!-- Twitter -->
2017-08-31 16:12:11 +03:00
< meta name = "twitter:site" content = "@FezVrasta" >
< meta name = "twitter:creator" content = "@FezVrasta" >
2017-08-31 15:49:19 +03:00
< meta name = "twitter:card" content = "summary" >
< meta name = "twitter:title" content = "Dropdowns" >
< meta name = "twitter:description" content = "Toggle contextual overlays for displaying lists of links and more with the Bootstrap dropdown plugin." >
2017-12-17 22:31:35 +03:00
< meta name = "twitter:image" content = "https://fezvrasta.github.io/assets/brand/bootstrap-social-logo.png" >
2017-08-31 15:49:19 +03:00
<!-- Facebook -->
2018-01-23 16:29:35 +03:00
< meta property = "og:url" content = "https://fezvrasta.github.io/docs/4.0/bootstrap-components/dropdowns/" >
2017-08-31 15:49:19 +03:00
< meta property = "og:title" content = "Dropdowns" >
< meta property = "og:description" content = "Toggle contextual overlays for displaying lists of links and more with the Bootstrap dropdown plugin." >
< meta property = "og:type" content = "website" >
2017-12-17 22:31:35 +03:00
< meta property = "og:image" content = "http://fezvrasta.github.io/assets/brand/bootstrap-social.png" >
< meta property = "og:image:secure_url" content = "https://fezvrasta.github.io/assets/brand/bootstrap-social.png" >
2017-08-31 15:49:19 +03:00
< meta property = "og:image:type" content = "image/png" >
< meta property = "og:image:width" content = "1200" >
< meta property = "og:image:height" content = "630" >
<!-- Meta -->
< meta name = "description" content = "The most popular HTML, CSS, and JS Material Design library in the world." >
2017-08-31 16:12:11 +03:00
< meta name = "author" content = "Federico Zivolo and Bootstrap contributors" >
2017-08-31 15:49:19 +03:00
<!-- Bootstrap core CSS -->
2017-08-31 15:57:09 +03:00
< link href = "/bootstrap-material-design/dist/css/bootstrap-material-design.css" rel = "stylesheet" >
2017-08-31 15:49:19 +03:00
2017-09-05 15:07:16 +03:00
< link href = "https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" rel = "stylesheet" >
< link href = "https://fonts.googleapis.com/icon?family=Material+Icons" rel = "stylesheet" >
2017-08-31 15:49:19 +03:00
<!-- Documentation extras -->
< link rel = "stylesheet" href = "https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css" / >
2017-08-31 15:57:09 +03:00
< link href = "/bootstrap-material-design/assets/css/docs.min.css" rel = "stylesheet" >
2017-08-31 15:49:19 +03:00
<!-- Favicons -->
2017-08-31 15:57:09 +03:00
< link rel = "apple-touch-icon" href = "/bootstrap-material-design/apple-touch-icon.png" >
< link rel = "icon" href = "/bootstrap-material-design/favicon.ico" >
2017-08-31 15:49:19 +03:00
< / head >
< body class = "bd-docs" data-spy = "scroll" data-target = ".bd-sidenav-active" >
< a id = "skippy" class = "sr-only sr-only-focusable" href = "#content" >
< div class = "container" >
< span class = "skiplink-text" > Skip to main content< / span >
< / div >
< / a >
< header class = "navbar navbar-expand navbar-dark flex-column flex-md-row bd-navbar" >
2017-08-31 15:57:09 +03:00
< a class = "navbar-brand mr-0 mr-md-2" href = "/bootstrap-material-design/" aria-label = "Bootstrap" >
2017-08-31 15:49:19 +03:00
< svg class = "d-block" width = "36" height = "36" viewbox = "0 0 612 612" xmlns = "http://www.w3.org/2000/svg" focusable = "false" > < title > Bootstrap< / title > < path fill = "currentColor" d = "M510 8a94.3 94.3 0 0 1 94 94v408a94.3 94.3 0 0 1-94 94H102a94.3 94.3 0 0 1-94-94V102a94.3 94.3 0 0 1 94-94h408m0-8H102C45.9 0 0 45.9 0 102v408c0 56.1 45.9 102 102 102h408c56.1 0 102-45.9 102-102V102C612 45.9 566.1 0 510 0z" / > < path fill = "currentColor" d = "M196.77 471.5V154.43h124.15c54.27 0 91 31.64 91 79.1 0 33-24.17 63.72-54.71 69.21v1.76c43.07 5.49 70.75 35.82 70.75 78 0 55.81-40 89-107.45 89zm39.55-180.4h63.28c46.8 0 72.29-18.68 72.29-53 0-31.42-21.53-48.78-60-48.78h-75.57zm78.22 145.46c47.68 0 72.73-19.34 72.73-56s-25.93-55.37-76.46-55.37h-74.49v111.4z" / > < / svg >
< / a >
< div class = "navbar-nav-scroll" >
< ul class = "navbar-nav bd-navbar-nav flex-row" >
< li class = "nav-item" >
2017-08-31 15:57:09 +03:00
< a class = "nav-link " href = "/bootstrap-material-design/" onclick = "ga('send', 'event', 'Navbar', 'Community links', 'Bootstrap');" > Home< / a >
2017-08-31 15:49:19 +03:00
< / li >
< li class = "nav-item" >
2017-12-10 19:35:44 +03:00
< a class = "nav-link active" href = "/bootstrap-material-design/docs/4.0/getting-started/introduction/" onclick = "ga('send', 'event', 'Navbar', 'Community links', 'Docs');" > Documentation< / a >
2017-08-31 15:49:19 +03:00
< / li >
< li class = "nav-item" >
2017-08-31 15:57:09 +03:00
< a class = "nav-link " href = "/bootstrap-material-design/docs/4.0/examples/" onclick = "ga('send', 'event', 'Navbar', 'Community links', 'Examples');" > Examples< / a >
2017-08-31 15:49:19 +03:00
< / li >
2017-09-22 19:44:33 +03:00
< li class = "nav-item partner creativetim" >
2019-11-11 12:24:15 +03:00
< a class = "nav-link" href = "https://www.creative-tim.com/product/material-dashboard-pro?affiliate_id=87385" onclick = "ga('send', 'event', 'Navbar', 'Community links', 'Material Dashboard Pro');" target = "_blank" rel = "sponsored" > Material Dashboard< / a >
2017-08-31 15:49:19 +03:00
< / li >
2017-09-22 19:44:33 +03:00
< li class = "nav-item partner creativetim" >
2019-11-11 12:24:15 +03:00
< a class = "nav-link" href = "https://www.creative-tim.com/product/material-kit-pro?affiliate_id=87385" onclick = "ga('send', 'event', 'Navbar', 'Community links', 'Material Kit Pro');" target = "_blank" rel = "sponsored" > Material Kit< / a >
2017-08-31 15:49:19 +03:00
< / li >
2017-09-22 19:44:33 +03:00
< li class = "nav-item partner mdbootstrap" >
2019-10-04 16:46:05 +03:00
< a class = "nav-link" href = "https://mdbootstrap.com/products/?utm_ref_id=26974" onclick = "ga('send', 'event', 'Navbar', 'Community links', 'Material Design for Boostrap PRO');"
2019-11-11 12:24:15 +03:00
target="_blank" rel="sponsored">Material Design for Bootstrap PRO< / a >
2017-09-22 19:44:33 +03:00
< / li >
2017-08-31 15:49:19 +03:00
< / ul >
< / div >
< ul class = "navbar-nav flex-row ml-md-auto d-none d-md-flex" >
< li class = "nav-item dropdown" >
< a class = "nav-item nav-link dropdown-toggle mr-md-2" href = "#" id = "bd-versions" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
v4.0
< / a >
< div class = "dropdown-menu dropdown-menu-right" aria-labelledby = "bd-versions" >
2017-08-31 15:57:09 +03:00
< a class = "dropdown-item active" href = "/bootstrap-material-design/docs/4.0/" > Latest (4.x)< / a >
2017-09-05 14:47:21 +03:00
< a class = "dropdown-item" href = "https://cdn.rawgit.com/FezVrasta/bootstrap-material-design/gh-pages-v3/index.html" > v3.x< / a >
2017-08-31 15:49:19 +03:00
< / div >
< / li >
< li class = "nav-item" >
2017-08-31 16:12:11 +03:00
< a class = "nav-link p-2" href = "https://github.com/FezVrasta/bootstrap-material-design" target = "_blank" rel = "noopener" aria-label = "GitHub" >
2017-08-31 15:49:19 +03:00
< svg class = "navbar-nav-svg" xmlns = "http://www.w3.org/2000/svg" viewbox = "0 0 512 499.36" focusable = "false" > < title > GitHub< / title > < path d = "M256 0C114.64 0 0 114.61 0 256c0 113.09 73.34 209 175.08 242.9 12.8 2.35 17.47-5.56 17.47-12.34 0-6.08-.22-22.18-.35-43.54-71.2 15.49-86.2-34.34-86.2-34.34-11.64-29.57-28.42-37.45-28.42-37.45-23.27-15.84 1.73-15.55 1.73-15.55 25.69 1.81 39.21 26.38 39.21 26.38 22.84 39.12 59.92 27.82 74.5 21.27 2.33-16.54 8.94-27.82 16.25-34.22-56.84-6.43-116.6-28.43-116.6-126.49 0-27.95 10-50.8 26.35-68.69-2.63-6.48-11.42-32.5 2.51-67.75 0 0 21.49-6.88 70.4 26.24a242.65 242.65 0 0 1 128.18 0c48.87-33.13 70.33-26.24 70.33-26.24 14 35.25 5.18 61.27 2.55 67.75 16.41 17.9 26.31 40.75 26.31 68.69 0 98.35-59.85 120-116.88 126.32 9.19 7.9 17.38 23.53 17.38 47.41 0 34.22-.31 61.83-.31 70.23 0 6.85 4.61 14.81 17.6 12.31C438.72 464.97 512 369.08 512 256.02 512 114.62 397.37 0 256 0z" fill = "currentColor" fill-rule = "evenodd" / > < / svg >
< / a >
< / li >
< li class = "nav-item" >
2017-08-31 16:12:11 +03:00
< a class = "nav-link p-2" href = "https://twitter.com/FezVrasta" target = "_blank" rel = "noopener" aria-label = "Twitter" >
2017-08-31 15:49:19 +03:00
< svg class = "navbar-nav-svg" xmlns = "http://www.w3.org/2000/svg" viewbox = "0 0 512 416.32" focusable = "false" > < title > Twitter< / title > < path d = "M160.83 416.32c193.2 0 298.92-160.22 298.92-298.92 0-4.51 0-9-.2-13.52A214 214 0 0 0 512 49.38a212.93 212.93 0 0 1-60.44 16.6 105.7 105.7 0 0 0 46.3-58.19 209 209 0 0 1-66.79 25.37 105.09 105.09 0 0 0-181.73 71.91 116.12 116.12 0 0 0 2.66 24c-87.28-4.3-164.73-46.3-216.56-109.82A105.48 105.48 0 0 0 68 159.6a106.27 106.27 0 0 1-47.53-13.11v1.43a105.28 105.28 0 0 0 84.21 103.06 105.67 105.67 0 0 1-47.33 1.84 105.06 105.06 0 0 0 98.14 72.94A210.72 210.72 0 0 1 25 370.84a202.17 202.17 0 0 1-25-1.43 298.85 298.85 0 0 0 160.83 46.92" fill = "currentColor" / > < / svg >
< / a >
< / li >
< li class = "nav-item" >
2017-11-15 12:41:06 +03:00
< a class = "nav-link p-2" href = "https://spectrum.chat/bootstrap-md" target = "_blank" rel = "noopener" aria-label = "Spectrum" >
< svg class = "navbar-nav-svg" xmlns = "http://www.w3.org/2000/svg" viewbox = "0 0 512 512" focusable = "false" > < title > Spectrum< / title >
< path fill = "currentColor" fill-rule = "evenodd" d = "M256,51.2C21.5,51.2,0,83.4,0,222.2c0,94.2,9.7,139.3,89.1,158.7l0,0v58.4c0.5,12.4,11,22.1,23.5,21.6c4-0.2,8-1.4,11.4-3.6l98.8-63.5H256c234.5,0,256-32.3,256-171.5S490.5,51.2,256,51.2z M144.9,265.2c-17.8-0.6-31.8-15.5-31.2-33.3c0.6-17.8,15.5-31.8,33.3-31.2c17.4,0.6,31.2,14.8,31.2,32.2C177.9,251,163,265.5,144.9,265.2C144.9,265.2,144.9,265.2,144.9,265.2zM256,265.2c-17.8-0.6-31.8-15.5-31.2-33.3c0.6-17.8,15.5-31.8,33.3-31.2c17.4,0.6,31.2,14.8,31.2,32.2C289,251,274.1,265.5,256,265.2C256,265.2,256,265.2,256,265.2z M367.1,265.2c-17.8-0.6-31.8-15.5-31.2-33.3c0.6-17.8,15.5-31.8,33.3-31.2c17.4,0.6,31.2,14.8,31.2,32.2C400.1,251,385.2,265.5,367.1,265.2C367.1,265.2,367.1,265.2,367.1,265.2z" / >
2017-09-22 20:19:15 +03:00
< / svg >
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< / ul >
2017-08-31 16:12:11 +03:00
< a class = "btn btn-bd-yellow d-none d-lg-inline-block mb-3 mb-md-0 ml-md-3" href = "https://github.com/FezVrasta/bootstrap-material-design/releases" > Download< / a >
2017-08-31 15:49:19 +03:00
< / header >
< div class = "container-fluid" >
< div class = "row flex-xl-nowrap" >
< div class = "col-12 col-md-3 col-xl-2 bd-sidebar" >
< form class = "bd-search d-flex align-items-center" >
< input type = "search" class = "form-control" id = "search-input" placeholder = "Search..." aria-label = "Search for..." autocomplete = "off" >
< button class = "btn-link bd-search-docs-toggle d-md-none p-0 ml-3" type = "button" data-toggle = "collapse" data-target = "#bd-docs-nav" aria-controls = "bd-docs-nav" aria-expanded = "false" aria-label = "Toggle docs avigation" >
< svg class = "" xmlns = "http://www.w3.org/2000/svg" viewbox = "0 0 30 30" width = "30" height = "30" focusable = "false" > < title > Menu< / title > < path stroke = "currentColor" stroke-width = "2" stroke-linecap = "round" stroke-miterlimit = "10" d = "M4 7h22M4 15h22M4 23h22" / > < / svg >
< / button >
< / form >
< nav class = "collapse bd-links" id = "bd-docs-nav" >
< div class = "bd-toc-item " >
2017-08-31 15:57:09 +03:00
< a class = "bd-toc-link" href = "/bootstrap-material-design/docs/4.0/getting-started/introduction/" >
2017-08-31 15:49:19 +03:00
Getting started
< / a >
< ul class = "nav bd-sidenav" >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/getting-started/introduction/" >
2017-08-31 15:49:19 +03:00
Introduction
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/getting-started/download/" >
2017-08-31 15:49:19 +03:00
Download
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/getting-started/contents/" >
2017-08-31 15:49:19 +03:00
Contents
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/getting-started/browsers-devices/" >
2017-08-31 15:49:19 +03:00
Browsers & devices
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/getting-started/javascript/" >
2017-08-31 15:49:19 +03:00
JavaScript
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/getting-started/theming/" >
Theming
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/getting-started/build-tools/" >
2017-08-31 15:49:19 +03:00
Build tools
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/getting-started/webpack/" >
2017-08-31 15:49:19 +03:00
Webpack
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/getting-started/accessibility/" >
2017-08-31 15:49:19 +03:00
Accessibility
< / a >
< / li >
< / ul >
< / div >
< div class = "bd-toc-item " >
2017-08-31 15:57:09 +03:00
< a class = "bd-toc-link" href = "/bootstrap-material-design/docs/4.0/layout/overview/" >
2017-08-31 15:49:19 +03:00
Layout
< / a >
< ul class = "nav bd-sidenav" >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/layout/overview/" >
2017-08-31 15:49:19 +03:00
Overview
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/layout/grid/" >
2017-08-31 15:49:19 +03:00
Grid
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/layout/media-object/" >
2017-08-31 15:49:19 +03:00
Media object
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/layout/utilities-for-layout/" >
2017-08-31 15:49:19 +03:00
Utilities for layout
< / a >
< / li >
< / ul >
< / div >
< div class = "bd-toc-item " >
2017-08-31 15:57:09 +03:00
< a class = "bd-toc-link" href = "/bootstrap-material-design/docs/4.0/content/reboot/" >
2017-08-31 15:49:19 +03:00
Content
< / a >
< ul class = "nav bd-sidenav" >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/content/reboot/" >
2017-08-31 15:49:19 +03:00
Reboot
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/content/typography/" >
2017-08-31 15:49:19 +03:00
Typography
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/content/code/" >
2017-08-31 15:49:19 +03:00
Code
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/content/images/" >
2017-08-31 15:49:19 +03:00
Images
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/content/tables/" >
2017-08-31 15:49:19 +03:00
Tables
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/content/figures/" >
2017-08-31 15:49:19 +03:00
Figures
< / a >
< / li >
< / ul >
< / div >
2018-01-23 15:38:38 +03:00
< div class = "bd-toc-item " >
< a class = "bd-toc-link" href = "/bootstrap-material-design/docs/4.0/material-design/buttons/" >
Material Design
2017-08-31 15:49:19 +03:00
< / a >
< ul class = "nav bd-sidenav" >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/material-design/buttons/" >
Buttons
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/material-design/collapse-inline/" >
Collapse inline
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/material-design/drawers/" >
Drawers
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/material-design/extensions/" >
Extensions
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/material-design/forms/" >
Forms
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/material-design/labels/" >
Labels
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/material-design/list-groups/" >
List groups
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/material-design/menus/" >
Menus
2017-08-31 15:49:19 +03:00
< / a >
< / li >
2018-01-23 15:38:38 +03:00
< li class = "" >
< a href = "/bootstrap-material-design/docs/4.0/material-design/navs/" >
Navs
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/material-design/selections/" >
Selections
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/material-design/snackbars/" >
Snackbars
2017-08-31 15:49:19 +03:00
< / a >
< / li >
2018-01-23 15:38:38 +03:00
< / ul >
< / div >
2018-01-23 16:44:26 +03:00
< div class = "bd-toc-item active" >
2018-01-23 15:38:38 +03:00
< a class = "bd-toc-link" href = "/bootstrap-material-design/docs/4.0/bootstrap-components/alerts/" >
Bootstrap Components
< / a >
< ul class = "nav bd-sidenav" >
2017-08-31 15:49:19 +03:00
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/alerts/" >
Alerts
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/badge/" >
Badge
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/breadcrumb/" >
Breadcrumb
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/buttons/" >
Buttons
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/button-group/" >
Button group
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/card/" >
Card
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/carousel/" >
Carousel
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/collapse/" >
Collapse
2017-08-31 15:49:19 +03:00
< / a >
< / li >
2018-01-23 16:44:26 +03:00
< li class = "active bd-sidenav-active" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/dropdowns/" >
Dropdowns
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/forms/" >
Forms
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/input-group/" >
Input group
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/jumbotron/" >
Jumbotron
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/list-group/" >
List group
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/modal/" >
Modal
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/navs/" >
Navs
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/navbar/" >
Navbar
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/pagination/" >
Pagination
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/popovers/" >
Popovers
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/progress/" >
Progress
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/scrollspy/" >
Scrollspy
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< li class = "" >
2018-01-23 15:38:38 +03:00
< a href = "/bootstrap-material-design/docs/4.0/bootstrap-components/tooltips/" >
Tooltips
2017-08-31 15:49:19 +03:00
< / a >
< / li >
< / ul >
< / div >
< div class = "bd-toc-item " >
2017-08-31 15:57:09 +03:00
< a class = "bd-toc-link" href = "/bootstrap-material-design/docs/4.0/utilities/borders/" >
2017-08-31 15:49:19 +03:00
Utilities
< / a >
< ul class = "nav bd-sidenav" >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/borders/" >
2017-08-31 15:49:19 +03:00
Borders
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/clearfix/" >
2017-08-31 15:49:19 +03:00
Clearfix
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/close-icon/" >
2017-08-31 15:49:19 +03:00
Close icon
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/colors/" >
2017-08-31 15:49:19 +03:00
Colors
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/display/" >
2017-08-31 15:49:19 +03:00
Display
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/embed/" >
2017-08-31 15:49:19 +03:00
Embed
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/flex/" >
2017-08-31 15:49:19 +03:00
Flex
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/float/" >
2017-08-31 15:49:19 +03:00
Float
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/image-replacement/" >
2017-08-31 15:49:19 +03:00
Image replacement
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/position/" >
2017-08-31 15:49:19 +03:00
Position
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/screenreaders/" >
2017-08-31 15:49:19 +03:00
Screenreaders
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/sizing/" >
2017-08-31 15:49:19 +03:00
Sizing
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/spacing/" >
2017-08-31 15:49:19 +03:00
Spacing
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/text/" >
2017-08-31 15:49:19 +03:00
Text
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/vertical-align/" >
2017-08-31 15:49:19 +03:00
Vertical align
< / a >
< / li >
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/utilities/visibility/" >
2017-08-31 15:49:19 +03:00
Visibility
< / a >
< / li >
< / ul >
< / div >
< div class = "bd-toc-item " >
2018-01-23 15:38:38 +03:00
< a class = "bd-toc-link" href = "/bootstrap-material-design/docs/4.0/extend/approach/" >
2017-08-31 15:49:19 +03:00
Extend
< / a >
< ul class = "nav bd-sidenav" >
2018-01-23 15:38:38 +03:00
< li class = "" >
< a href = "/bootstrap-material-design/docs/4.0/extend/approach/" >
Approach
< / a >
< / li >
2017-08-31 15:49:19 +03:00
< li class = "" >
2017-08-31 15:57:09 +03:00
< a href = "/bootstrap-material-design/docs/4.0/extend/icons/" >
2017-08-31 15:49:19 +03:00
Icons
< / a >
< / li >
< / ul >
< / div >
< div class = "bd-toc-item " >
2017-08-31 15:57:09 +03:00
< a class = "bd-toc-link" href = "/bootstrap-material-design/docs/4.0/migration/" >
2017-08-31 15:49:19 +03:00
Migration
< / a >
< ul class = "nav bd-sidenav" >
< / ul >
< / div >
2018-01-23 15:38:38 +03:00
< div class = "bd-toc-item " >
< a class = "bd-toc-link" href = "/bootstrap-material-design/docs/4.0/about/overview/" >
About
< / a >
< ul class = "nav bd-sidenav" >
< li class = "" >
< a href = "/bootstrap-material-design/docs/4.0/about/overview/" >
Overview
< / a >
< / li >
< li class = "" >
< a href = "/bootstrap-material-design/docs/4.0/about/brand/" >
Brand
< / a >
< / li >
< li class = "" >
< a href = "/bootstrap-material-design/docs/4.0/about/license/" >
License
< / a >
< / li >
< li class = "" >
< a href = "/bootstrap-material-design/docs/4.0/about/translations/" >
Translations
< / a >
< / li >
< / ul >
< / div >
2017-08-31 15:49:19 +03:00
< / nav >
< / div >
< div class = "d-none d-xl-block col-xl-2 bd-toc" >
< ul class = "section-nav" >
< li class = "toc-entry toc-h2" > < a href = "#overview" > Overview< / a > < / li >
< li class = "toc-entry toc-h2" > < a href = "#accessibility" > Accessibility< / a > < / li >
< li class = "toc-entry toc-h2" > < a href = "#examples" > Examples< / a >
< ul >
2018-01-23 15:38:38 +03:00
< li class = "toc-entry toc-h3" > < a href = "#single-button" > Single button< / a > < / li >
< li class = "toc-entry toc-h3" > < a href = "#split-button" > Split button< / a > < / li >
2017-08-31 15:49:19 +03:00
< / ul >
< / li >
< li class = "toc-entry toc-h2" > < a href = "#sizing" > Sizing< / a > < / li >
2018-01-23 15:38:38 +03:00
< li class = "toc-entry toc-h2" > < a href = "#directions" > Directions< / a >
< ul >
< li class = "toc-entry toc-h3" > < a href = "#dropup" > Dropup< / a > < / li >
< li class = "toc-entry toc-h3" > < a href = "#dropright" > Dropright< / a > < / li >
< li class = "toc-entry toc-h3" > < a href = "#dropleft" > Dropleft< / a > < / li >
< / ul >
< / li >
< li class = "toc-entry toc-h2" > < a href = "#menu-items" > Menu items< / a >
< ul >
< li class = "toc-entry toc-h3" > < a href = "#active" > Active< / a > < / li >
< li class = "toc-entry toc-h3" > < a href = "#disabled" > Disabled< / a > < / li >
< / ul >
< / li >
2017-08-31 15:49:19 +03:00
< li class = "toc-entry toc-h2" > < a href = "#menu-alignment" > Menu alignment< / a > < / li >
2018-01-23 15:38:38 +03:00
< li class = "toc-entry toc-h2" > < a href = "#menu-content" > Menu content< / a >
2017-08-31 15:49:19 +03:00
< ul >
2018-01-23 15:38:38 +03:00
< li class = "toc-entry toc-h3" > < a href = "#headers" > Headers< / a >
2017-08-31 15:49:19 +03:00
< ul >
< ul >
< ul >
< li class = "toc-entry toc-h6" > < a href = "#dropdown-header" > Dropdown header< / a > < / li >
< / ul >
< / ul >
< / ul >
2018-01-23 15:38:38 +03:00
< / li >
< li class = "toc-entry toc-h3" > < a href = "#dividers" > Dividers< / a > < / li >
< li class = "toc-entry toc-h3" > < a href = "#text" > Text< / a > < / li >
< li class = "toc-entry toc-h3" > < a href = "#forms" > Forms< / a > < / li >
2017-08-31 15:49:19 +03:00
< / ul >
< / li >
2018-01-23 15:38:38 +03:00
< li class = "toc-entry toc-h2" > < a href = "#dropdown-options" > Dropdown options< / a > < / li >
2017-08-31 15:49:19 +03:00
< li class = "toc-entry toc-h2" > < a href = "#usage" > Usage< / a >
< ul >
< li class = "toc-entry toc-h3" > < a href = "#via-data-attributes" > Via data attributes< / a > < / li >
< li class = "toc-entry toc-h3" > < a href = "#via-javascript" > Via JavaScript< / a >
< ul >
< ul >
< li class = "toc-entry toc-h5" > < a href = "#data-toggledropdown-still-required" > data-toggle="dropdown" still required< / a > < / li >
< / ul >
< / ul >
< / li >
< li class = "toc-entry toc-h3" > < a href = "#options" > Options< / a > < / li >
< li class = "toc-entry toc-h3" > < a href = "#methods" > Methods< / a > < / li >
< li class = "toc-entry toc-h3" > < a href = "#events" > Events< / a > < / li >
< / ul >
< / li >
< / ul >
< / div >
< main class = "col-12 col-md-9 col-xl-8 py-md-3 pl-md-5 bd-content" role = "main" >
< h1 class = "bd-title" id = "content" > Dropdowns< / h1 >
< p class = "bd-lead" > Toggle contextual overlays for displaying lists of links and more with the Bootstrap dropdown plugin.< / p >
2020-10-05 15:24:41 +03:00
< div class = "row" >
< div class = "alert alert-danger col-6 text-center" role = "alert" >
This UI Kit is dedicated to Bootstrap 4 & Material Design.
< hr >
< strong > Discover the latest Kit for Bootstrap 5 & Material Design 2.0!
< a type = "button" href = "https://mdbootstrap.com/docs/standard/" class = "btn btn-outline-danger mt-3" > GET
BOOTSTRAP
5 KIT FOR FREE< / a >
< / strong > < / div >
< / div >
2017-08-31 15:49:19 +03:00
< h2 id = "overview" > Overview< / h2 >
< p > Dropdowns are toggleable, contextual overlays for displaying lists of links and more. They’ re made interactive with the included Bootstrap dropdown JavaScript plugin. They’ re toggled by clicking, not by hovering; this is < a href = "http://markdotto.com/2012/02/27/bootstrap-explained-dropdowns/" > an intentional design decision.< / a > < / p >
2018-01-23 15:38:38 +03:00
< p > Dropdowns are built on a third party library, < a href = "https://popper.js.org/" > Popper.js< / a > , which provides dynamic positioning and viewport detection. Be sure to include < a href = "https://unpkg.com/popper.js@1.12.6/dist/umd/popper.js" > popper.min.js< / a > before Bootstrap’ s JavaScript or use < code class = "highlighter-rouge" > bootstrap.bundle.min.js< / code > / < code class = "highlighter-rouge" > bootstrap.bundle.js< / code > which contains Popper.js. Popper.js isn’ t used to position dropdowns in navbars though as dynamic positioning isn’ t required.< / p >
2017-08-31 15:49:19 +03:00
2018-01-23 15:38:38 +03:00
< p > If you’ re building our JavaScript from source, it < a href = "/bootstrap-material-design/docs/4.0/getting-started/javascript/#util" > requires < code class = "highlighter-rouge" > util.js< / code > < / a > .< / p >
2017-08-31 15:49:19 +03:00
< h2 id = "accessibility" > Accessibility< / h2 >
< p > The < a href = "https://www.w3.org/TR/wai-aria/" > < abbr title = "Web Accessibility Initiative" > WAI< / abbr > < abbr title = "Accessible Rich Internet Applications" > ARIA< / abbr > < / a > standard defines an actual < a href = "https://www.w3.org/TR/wai-aria/roles#menu" > < code class = "highlighter-rouge" > role="menu"< / code > widget< / a > , but this is specific to application-like menus which trigger actions or functions. < abbr title = "Accessible Rich Internet Applications" > ARIA< / abbr > menus can only contain menu items, checkbox menu items, radio button menu items, radio button groups, and sub-menus.< / p >
< p > Bootstrap’ s dropdowns, on the other hand, are designed to be generic and applicable to a variety of situations and markup structures. For instance, it is possible to create dropdowns that contain additional inputs and form controls, such as search fields or login forms. For this reason, Bootstrap does not expect (nor automatically add) any of the < code class = "highlighter-rouge" > role< / code > and < code class = "highlighter-rouge" > aria-< / code > attributes required for true < abbr title = "Accessible Rich Internet Applications" > ARIA< / abbr > menus. Authors will have to include these more specific attributes themselves.< / p >
< p > However, Bootstrap does add built-in support for most standard keyboard menu interactions, such as the ability to move through individual < code class = "highlighter-rouge" > .dropdown-item< / code > elements using the cursor keys and close the menu with the < kbd > ESC< / kbd > key.< / p >
< h2 id = "examples" > Examples< / h2 >
< p > Wrap the dropdown’ s toggle (your button or link) and the dropdown menu within < code class = "highlighter-rouge" > .dropdown< / code > , or another element that declares < code class = "highlighter-rouge" > position: relative;< / code > . Dropdowns can be triggered from < code class = "highlighter-rouge" > < a> < / code > or < code class = "highlighter-rouge" > < button> < / code > elements to better fit your potential needs.< / p >
2018-01-23 15:38:38 +03:00
< h3 id = "single-button" > Single button< / h3 >
2017-08-31 15:49:19 +03:00
< p > Any single < code class = "highlighter-rouge" > .btn< / code > can be turned into a dropdown toggle with some markup changes. Here’ s how you can put them to work with either < code class = "highlighter-rouge" > < button> < / code > elements:< / p >
< div class = "bd-example" data-example-id = "" >
< div class = "dropdown" >
< button class = "btn btn-secondary dropdown-toggle" type = "button" id = "dropdownMenuButton" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
Dropdown button
< / button >
< div class = "dropdown-menu" aria-labelledby = "dropdownMenuButton" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< / div >
< / div >
< / div >
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary dropdown-toggle"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > id=< / span > < span class = "s" > "dropdownMenuButton"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
Dropdown button
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "na" > aria-labelledby=< / span > < span class = "s" > "dropdownMenuButton"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Another action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Something else here< span class = "nt" > < /a> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / div >
< p > And with < code class = "highlighter-rouge" > < a> < / code > elements:< / p >
< div class = "bd-example" data-example-id = "" >
< div class = "dropdown show" >
< a class = "btn btn-secondary dropdown-toggle" href = "#" role = "button" id = "dropdownMenuLink" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
Dropdown link
< / a >
< div class = "dropdown-menu" aria-labelledby = "dropdownMenuLink" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< / div >
< / div >
< / div >
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown show"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary dropdown-toggle"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "na" > role=< / span > < span class = "s" > "button"< / span > < span class = "na" > id=< / span > < span class = "s" > "dropdownMenuLink"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
Dropdown link
< span class = "nt" > < /a> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "na" > aria-labelledby=< / span > < span class = "s" > "dropdownMenuLink"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Another action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Something else here< span class = "nt" > < /a> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / div >
< p > The best part is you can do this with any button variant, too:< / p >
< div class = "bd-example" >
< div class = "btn-group" >
< button type = "button" class = "btn btn-primary dropdown-toggle" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" > Primary< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< div class = "btn-group" >
< button type = "button" class = "btn btn-secondary dropdown-toggle" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" > Secondary< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< div class = "btn-group" >
< button type = "button" class = "btn btn-success dropdown-toggle" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" > Success< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< div class = "btn-group" >
< button type = "button" class = "btn btn-info dropdown-toggle" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" > Info< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< div class = "btn-group" >
< button type = "button" class = "btn btn-warning dropdown-toggle" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" > Warning< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< div class = "btn-group" >
< button type = "button" class = "btn btn-danger dropdown-toggle" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" > Danger< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< / div >
< figure class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "c" > < !-- Example single danger button --> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-danger dropdown-toggle"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
Action
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Another action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Something else here< span class = "nt" > < /a> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-divider"< / span > < span class = "nt" > > < /div> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Separated link< span class = "nt" > < /a> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / figure >
2018-01-23 15:38:38 +03:00
< h3 id = "split-button" > Split button< / h3 >
2017-08-31 15:49:19 +03:00
< p > Similarly, create split button dropdowns with virtually the same markup as single button dropdowns, but with the addition of < code class = "highlighter-rouge" > .dropdown-toggle-split< / code > for proper spacing around the dropdown caret.< / p >
< p > We use this extra class to reduce the horizontal < code class = "highlighter-rouge" > padding< / code > on either side of the caret by 25% and remove the < code class = "highlighter-rouge" > margin-left< / code > that’ s added for regular button dropdowns. Those extra changes keep the caret centered in the split button and provide a more appropriately sized hit area next to the main button.< / p >
< div class = "bd-example" >
< div class = "btn-group" >
< button type = "button" class = "btn btn-primary" > Primary< / button >
< button type = "button" class = "btn btn-primary dropdown-toggle dropdown-toggle-split" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
< span class = "sr-only" > Toggle Dropdown< / span >
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< div class = "btn-group" >
< button type = "button" class = "btn btn-secondary" > Secondary< / button >
< button type = "button" class = "btn btn-secondary dropdown-toggle dropdown-toggle-split" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
< span class = "sr-only" > Toggle Dropdown< / span >
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< div class = "btn-group" >
< button type = "button" class = "btn btn-success" > Success< / button >
< button type = "button" class = "btn btn-success dropdown-toggle dropdown-toggle-split" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
< span class = "sr-only" > Toggle Dropdown< / span >
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< div class = "btn-group" >
< button type = "button" class = "btn btn-info" > Info< / button >
< button type = "button" class = "btn btn-info dropdown-toggle dropdown-toggle-split" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
< span class = "sr-only" > Toggle Dropdown< / span >
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< div class = "btn-group" >
< button type = "button" class = "btn btn-warning" > Warning< / button >
< button type = "button" class = "btn btn-warning dropdown-toggle dropdown-toggle-split" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
< span class = "sr-only" > Toggle Dropdown< / span >
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< div class = "btn-group" >
< button type = "button" class = "btn btn-danger" > Danger< / button >
< button type = "button" class = "btn btn-danger dropdown-toggle dropdown-toggle-split" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
< span class = "sr-only" > Toggle Dropdown< / span >
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< / div >
< figure class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "c" > < !-- Example split danger button --> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-danger"< / span > < span class = "nt" > > < / span > Action< span class = "nt" > < /button> < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-danger dropdown-toggle dropdown-toggle-split"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < span< / span > < span class = "na" > class=< / span > < span class = "s" > "sr-only"< / span > < span class = "nt" > > < / span > Toggle Dropdown< span class = "nt" > < /span> < / span >
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Another action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Something else here< span class = "nt" > < /a> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-divider"< / span > < span class = "nt" > > < /div> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Separated link< span class = "nt" > < /a> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / figure >
< h2 id = "sizing" > Sizing< / h2 >
< p > Button dropdowns work with buttons of all sizes, including default and split dropdown buttons.< / p >
< div class = "bd-example" >
< div class = "btn-toolbar" role = "toolbar" >
< div class = "btn-group" >
< button class = "btn btn-secondary btn-lg dropdown-toggle" type = "button" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
Large button
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< div class = "btn-group ml-2" >
< button type = "button" class = "btn btn-lg btn-secondary" > Large split button< / button >
< button type = "button" class = "btn btn-lg btn-secondary dropdown-toggle dropdown-toggle-split" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
< span class = "sr-only" > Toggle Dropdown< / span >
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< / div > <!-- /btn - toolbar -->
< div class = "btn-toolbar" role = "toolbar" >
< div class = "btn-group" >
< button class = "btn btn-secondary btn-sm dropdown-toggle" type = "button" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
Small button
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< div class = "btn-group ml-2" >
< button type = "button" class = "btn btn-sm btn-secondary" > Small split button< / button >
< button type = "button" class = "btn btn-sm btn-secondary dropdown-toggle dropdown-toggle-split" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
< span class = "sr-only" > Toggle Dropdown< / span >
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div > <!-- /btn - group -->
< / div > <!-- /btn - toolbar -->
< / div >
<!-- /example -->
< figure class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "c" > < !-- Large button groups (default and split) --> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary btn-lg dropdown-toggle"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
Large button
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
...
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group"< / span > < span class = "nt" > > < / span >
2018-01-23 15:38:38 +03:00
< span class = "nt" > < button< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary btn-lg"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "nt" > > < / span >
Large split button
2017-08-31 15:49:19 +03:00
< span class = "nt" > < /button> < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-lg btn-secondary dropdown-toggle dropdown-toggle-split"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < span< / span > < span class = "na" > class=< / span > < span class = "s" > "sr-only"< / span > < span class = "nt" > > < / span > Toggle Dropdown< span class = "nt" > < /span> < / span >
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
...
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span >
< span class = "c" > < !-- Small button groups (default and split) --> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary btn-sm dropdown-toggle"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
Small button
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
...
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group"< / span > < span class = "nt" > > < / span >
2018-01-23 15:38:38 +03:00
< span class = "nt" > < button< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary btn-sm"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "nt" > > < / span >
Small split button
2017-08-31 15:49:19 +03:00
< span class = "nt" > < /button> < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-sm btn-secondary dropdown-toggle dropdown-toggle-split"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < span< / span > < span class = "na" > class=< / span > < span class = "s" > "sr-only"< / span > < span class = "nt" > > < / span > Toggle Dropdown< span class = "nt" > < /span> < / span >
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
...
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / figure >
2018-01-23 15:38:38 +03:00
< h2 id = "directions" > Directions< / h2 >
< h3 id = "dropup" > Dropup< / h3 >
2017-08-31 15:49:19 +03:00
< p > Trigger dropdown menus above elements by adding < code class = "highlighter-rouge" > .dropup< / code > to the parent element.< / p >
< div class = "bd-example" >
< div class = "btn-group dropup" >
< button type = "button" class = "btn btn-secondary dropdown-toggle" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
Dropup
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div >
< div class = "btn-group dropup" >
< button type = "button" class = "btn btn-secondary" >
Split dropup
< / button >
< button type = "button" class = "btn btn-secondary dropdown-toggle dropdown-toggle-split" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
< span class = "sr-only" > Toggle Dropdown< / span >
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div >
< / div >
< figure class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "c" > < !-- Default dropup button --> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group dropup"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary dropdown-toggle"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
2018-01-23 15:38:38 +03:00
Dropup
2017-08-31 15:49:19 +03:00
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "c" > < !-- Dropdown menu links --> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span >
< span class = "c" > < !-- Split dropup button --> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group dropup"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary"< / span > < span class = "nt" > > < / span >
Split dropup
< span class = "nt" > < /button> < / span >
2018-01-23 15:38:38 +03:00
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary dropdown-toggle dropdown-toggle-split"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
2017-08-31 15:49:19 +03:00
< span class = "nt" > < span< / span > < span class = "na" > class=< / span > < span class = "s" > "sr-only"< / span > < span class = "nt" > > < / span > Toggle Dropdown< span class = "nt" > < /span> < / span >
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "c" > < !-- Dropdown menu links --> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / figure >
2018-01-23 15:38:38 +03:00
< h3 id = "dropright" > Dropright< / h3 >
< p > Trigger dropdown menus at the right of the elements by adding < code class = "highlighter-rouge" > .dropright< / code > to the parent element.< / p >
< div class = "bd-example" >
< div class = "btn-group dropright" >
< button type = "button" class = "btn btn-secondary dropdown-toggle" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
Dropright
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div >
< div class = "btn-group dropright" >
< button type = "button" class = "btn btn-secondary" >
Split dropright
< / button >
< button type = "button" class = "btn btn-secondary dropdown-toggle dropdown-toggle-split" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
< span class = "sr-only" > Toggle Dropdright< / span >
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div >
< / div >
< figure class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "c" > < !-- Default dropright button --> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group dropright"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary dropdown-toggle"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
Dropright
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "c" > < !-- Dropdown menu links --> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span >
< span class = "c" > < !-- Split dropright button --> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group dropright"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary"< / span > < span class = "nt" > > < / span >
Split dropright
< span class = "nt" > < /button> < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary dropdown-toggle dropdown-toggle-split"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < span< / span > < span class = "na" > class=< / span > < span class = "s" > "sr-only"< / span > < span class = "nt" > > < / span > Toggle Dropright< span class = "nt" > < /span> < / span >
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "c" > < !-- Dropdown menu links --> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / figure >
< h3 id = "dropleft" > Dropleft< / h3 >
< p > Trigger dropdown menus at the left of the elements by adding < code class = "highlighter-rouge" > .dropleft< / code > to the parent element.< / p >
< div class = "bd-example" >
< div class = "btn-group dropleft" >
< button type = "button" class = "btn btn-secondary dropdown-toggle" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
Dropleft
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div >
< div class = "btn-group" >
< div class = "btn-group dropleft" role = "group" >
< button type = "button" class = "btn btn-secondary dropdown-toggle dropdown-toggle-split" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
< span class = "sr-only" > Toggle Dropleft< / span >
< / button >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div >
< button type = "button" class = "btn btn-secondary" >
Split dropleft
< / button >
< / div >
< / div >
< figure class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "c" > < !-- Default dropleft button --> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group dropleft"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary dropdown-toggle"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
Dropleft
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "c" > < !-- Dropdown menu links --> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span >
< span class = "c" > < !-- Split dropleft button --> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group dropleft"< / span > < span class = "na" > role=< / span > < span class = "s" > "group"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary dropdown-toggle dropdown-toggle-split"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < span< / span > < span class = "na" > class=< / span > < span class = "s" > "sr-only"< / span > < span class = "nt" > > < / span > Toggle Dropleft< span class = "nt" > < /span> < / span >
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "c" > < !-- Dropdown menu links --> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary"< / span > < span class = "nt" > > < / span >
Split dropleft
< span class = "nt" > < /button> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / figure >
2017-08-31 15:49:19 +03:00
< h2 id = "menu-items" > Menu items< / h2 >
< p > Historically dropdown menu contents < em > had< / em > to be links, but that’ s no longer the case with v4. Now you can optionally use < code class = "highlighter-rouge" > < button> < / code > elements in your dropdowns instead of just < code class = "highlighter-rouge" > < a> < / code > s.< / p >
< div class = "bd-example" data-example-id = "" >
< div class = "dropdown" >
< button class = "btn btn-secondary dropdown-toggle" type = "button" id = "dropdownMenu2" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
Dropdown
< / button >
< div class = "dropdown-menu" aria-labelledby = "dropdownMenu2" >
< button class = "dropdown-item" type = "button" > Action< / button >
< button class = "dropdown-item" type = "button" > Another action< / button >
< button class = "dropdown-item" type = "button" > Something else here< / button >
< / div >
< / div >
< / div >
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary dropdown-toggle"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > id=< / span > < span class = "s" > "dropdownMenu2"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
Dropdown
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "na" > aria-labelledby=< / span > < span class = "s" > "dropdownMenu2"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "nt" > > < / span > Action< span class = "nt" > < /button> < / span >
< span class = "nt" > < button< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "nt" > > < / span > Another action< span class = "nt" > < /button> < / span >
< span class = "nt" > < button< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "nt" > > < / span > Something else here< span class = "nt" > < /button> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / div >
2018-01-23 15:38:38 +03:00
< p > You can also create non-interactive dropdown items with < code class = "highlighter-rouge" > .dropdown-item-text< / code > . Feel free to style further with custom CSS or text utilities.< / p >
< div class = "bd-example" data-example-id = "" >
< div class = "dropdown-menu" >
< span class = "dropdown-item-text" > Dropdown item text< / span >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< / div >
< / div >
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < span< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item-text"< / span > < span class = "nt" > > < / span > Dropdown item text< span class = "nt" > < /span> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Another action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Something else here< span class = "nt" > < /a> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / div >
< h3 id = "active" > Active< / h3 >
< p > Add < code class = "highlighter-rouge" > .active< / code > to items in the dropdown to < strong > style them as active< / strong > .< / p >
< div class = "bd-example" data-example-id = "" >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Regular link< / a >
< a class = "dropdown-item active" href = "#" > Active link< / a >
< a class = "dropdown-item" href = "#" > Another link< / a >
< / div >
< / div >
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Regular link< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item active"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Active link< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Another link< span class = "nt" > < /a> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / div >
< h3 id = "disabled" > Disabled< / h3 >
< p > Add < code class = "highlighter-rouge" > .disabled< / code > to items in the dropdown to < strong > style them as disabled< / strong > .< / p >
< div class = "bd-example" data-example-id = "" >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Regular link< / a >
< a class = "dropdown-item disabled" href = "#" > Disabled link< / a >
< a class = "dropdown-item" href = "#" > Another link< / a >
< / div >
< / div >
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Regular link< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item disabled"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Disabled link< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Another link< span class = "nt" > < /a> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / div >
2017-08-31 15:49:19 +03:00
< h2 id = "menu-alignment" > Menu alignment< / h2 >
< p > By default, a dropdown menu is automatically positioned 100% from the top and along the left side of its parent. Add < code class = "highlighter-rouge" > .dropdown-menu-right< / code > to a < code class = "highlighter-rouge" > .dropdown-menu< / code > to right align the dropdown menu.< / p >
< div class = "bd-callout bd-callout-info" >
2018-01-23 15:38:38 +03:00
< p > < strong > Heads up!< / strong > Dropdowns are positioned thanks to Popper.js (except when they are contained in a navbar).< / p >
2017-08-31 15:49:19 +03:00
< / div >
< div class = "bd-example" data-example-id = "" >
< div class = "btn-group" >
< button type = "button" class = "btn btn-secondary dropdown-toggle" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" >
2018-01-23 15:38:38 +03:00
Right-aligned menu
2017-08-31 15:49:19 +03:00
< / button >
< div class = "dropdown-menu dropdown-menu-right" >
< button class = "dropdown-item" type = "button" > Action< / button >
< button class = "dropdown-item" type = "button" > Another action< / button >
< button class = "dropdown-item" type = "button" > Something else here< / button >
< / div >
< / div >
< / div >
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary dropdown-toggle"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
2018-01-23 15:38:38 +03:00
Right-aligned menu
2017-08-31 15:49:19 +03:00
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu dropdown-menu-right"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "nt" > > < / span > Action< span class = "nt" > < /button> < / span >
< span class = "nt" > < button< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "nt" > > < / span > Another action< span class = "nt" > < /button> < / span >
< span class = "nt" > < button< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "nt" > > < / span > Something else here< span class = "nt" > < /button> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / div >
2018-01-23 15:38:38 +03:00
< h2 id = "menu-content" > Menu content< / h2 >
< h3 id = "headers" > Headers< / h3 >
2017-08-31 15:49:19 +03:00
< p > Add a header to label sections of actions in any dropdown menu.< / p >
< div class = "bd-example" data-example-id = "" >
< div class = "dropdown-menu" >
< h6 class = "dropdown-header" > Dropdown header< / h6 >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< / div >
< / div >
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < h6< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-header"< / span > < span class = "nt" > > < / span > Dropdown header< span class = "nt" > < /h6> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Another action< span class = "nt" > < /a> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / div >
2018-01-23 15:38:38 +03:00
< h3 id = "dividers" > Dividers< / h3 >
2017-08-31 15:49:19 +03:00
< p > Separate groups of related menu items with a divider.< / p >
< div class = "bd-example" data-example-id = "" >
< div class = "dropdown-menu" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div >
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Another action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Something else here< span class = "nt" > < /a> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-divider"< / span > < span class = "nt" > > < /div> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Separated link< span class = "nt" > < /a> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / div >
2018-01-23 15:38:38 +03:00
< h3 id = "text" > Text< / h3 >
< p > Place any freeform text within a dropdown menu with text and use < a href = "/bootstrap-material-design/docs/4.0/utilities/spacing/" > spacing utilities< / a > . Note that you’ ll likely need additional sizing styles to constrain the menu width.< / p >
< div class = "bd-example" data-example-id = "" >
< div class = "dropdown-menu p-4 text-muted" style = "max-width: 200px;" >
< p >
Some example text that's free-flowing within the dropdown menu.
< / p >
< p class = "mb-0" >
And this is more example text.
< / p >
< / div >
< / div >
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu p-4 text-muted"< / span > < span class = "na" > style=< / span > < span class = "s" > "max-width: 200px;"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < p> < / span >
Some example text that's free-flowing within the dropdown menu.
< span class = "nt" > < /p> < / span >
< span class = "nt" > < p< / span > < span class = "na" > class=< / span > < span class = "s" > "mb-0"< / span > < span class = "nt" > > < / span >
And this is more example text.
< span class = "nt" > < /p> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / div >
< h3 id = "forms" > Forms< / h3 >
2017-08-31 15:49:19 +03:00
2017-08-31 15:57:09 +03:00
< p > Put a form within a dropdown menu, or make it into a dropdown menu, and use < a href = "/bootstrap-material-design/docs/4.0/utilities/spacing/" > margin or padding utilities< / a > to give it the negative space you require.< / p >
2017-08-31 15:49:19 +03:00
< div class = "bd-example" data-example-id = "" >
< div class = "dropdown-menu" >
< form class = "px-4 py-3" >
< div class = "form-group" >
< label for = "exampleDropdownFormEmail1" > Email address< / label >
< input type = "email" class = "form-control" id = "exampleDropdownFormEmail1" placeholder = "email@example.com" / >
< / div >
< div class = "form-group" >
< label for = "exampleDropdownFormPassword1" > Password< / label >
< input type = "password" class = "form-control" id = "exampleDropdownFormPassword1" placeholder = "Password" / >
< / div >
< div class = "form-check" >
2018-01-23 15:38:38 +03:00
< input type = "checkbox" class = "form-check-input" id = "dropdownCheck" / >
< label class = "form-check-label" for = "dropdownCheck" >
2017-08-31 15:49:19 +03:00
Remember me
< / label >
< / div >
< button type = "submit" class = "btn btn-primary" > Sign in< / button >
< / form >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > New around here? Sign up< / a >
< a class = "dropdown-item" href = "#" > Forgot password?< / a >
< / div >
< / div >
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < form< / span > < span class = "na" > class=< / span > < span class = "s" > "px-4 py-3"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "form-group"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < label< / span > < span class = "na" > for=< / span > < span class = "s" > "exampleDropdownFormEmail1"< / span > < span class = "nt" > > < / span > Email address< span class = "nt" > < /label> < / span >
< span class = "nt" > < input< / span > < span class = "na" > type=< / span > < span class = "s" > "email"< / span > < span class = "na" > class=< / span > < span class = "s" > "form-control"< / span > < span class = "na" > id=< / span > < span class = "s" > "exampleDropdownFormEmail1"< / span > < span class = "na" > placeholder=< / span > < span class = "s" > "email@example.com"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "form-group"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < label< / span > < span class = "na" > for=< / span > < span class = "s" > "exampleDropdownFormPassword1"< / span > < span class = "nt" > > < / span > Password< span class = "nt" > < /label> < / span >
< span class = "nt" > < input< / span > < span class = "na" > type=< / span > < span class = "s" > "password"< / span > < span class = "na" > class=< / span > < span class = "s" > "form-control"< / span > < span class = "na" > id=< / span > < span class = "s" > "exampleDropdownFormPassword1"< / span > < span class = "na" > placeholder=< / span > < span class = "s" > "Password"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "form-check"< / span > < span class = "nt" > > < / span >
2018-01-23 15:38:38 +03:00
< span class = "nt" > < input< / span > < span class = "na" > type=< / span > < span class = "s" > "checkbox"< / span > < span class = "na" > class=< / span > < span class = "s" > "form-check-input"< / span > < span class = "na" > id=< / span > < span class = "s" > "dropdownCheck"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < label< / span > < span class = "na" > class=< / span > < span class = "s" > "form-check-label"< / span > < span class = "na" > for=< / span > < span class = "s" > "dropdownCheck"< / span > < span class = "nt" > > < / span >
2017-08-31 15:49:19 +03:00
Remember me
< span class = "nt" > < /label> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "submit"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-primary"< / span > < span class = "nt" > > < / span > Sign in< span class = "nt" > < /button> < / span >
< span class = "nt" > < /form> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-divider"< / span > < span class = "nt" > > < /div> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > New around here? Sign up< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Forgot password?< span class = "nt" > < /a> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / div >
< div class = "bd-example" data-example-id = "" >
< form class = "dropdown-menu p-4" >
< div class = "form-group" >
< label for = "exampleDropdownFormEmail2" > Email address< / label >
< input type = "email" class = "form-control" id = "exampleDropdownFormEmail2" placeholder = "email@example.com" / >
< / div >
< div class = "form-group" >
< label for = "exampleDropdownFormPassword2" > Password< / label >
< input type = "password" class = "form-control" id = "exampleDropdownFormPassword2" placeholder = "Password" / >
< / div >
< div class = "form-check" >
2018-01-23 15:38:38 +03:00
< input type = "checkbox" class = "form-check-input" id = "dropdownCheck2" / >
< label class = "form-check-label" for = "dropdownCheck2" >
2017-08-31 15:49:19 +03:00
Remember me
< / label >
< / div >
< button type = "submit" class = "btn btn-primary" > Sign in< / button >
< / form >
< / div >
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < form< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu p-4"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "form-group"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < label< / span > < span class = "na" > for=< / span > < span class = "s" > "exampleDropdownFormEmail2"< / span > < span class = "nt" > > < / span > Email address< span class = "nt" > < /label> < / span >
< span class = "nt" > < input< / span > < span class = "na" > type=< / span > < span class = "s" > "email"< / span > < span class = "na" > class=< / span > < span class = "s" > "form-control"< / span > < span class = "na" > id=< / span > < span class = "s" > "exampleDropdownFormEmail2"< / span > < span class = "na" > placeholder=< / span > < span class = "s" > "email@example.com"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "form-group"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < label< / span > < span class = "na" > for=< / span > < span class = "s" > "exampleDropdownFormPassword2"< / span > < span class = "nt" > > < / span > Password< span class = "nt" > < /label> < / span >
< span class = "nt" > < input< / span > < span class = "na" > type=< / span > < span class = "s" > "password"< / span > < span class = "na" > class=< / span > < span class = "s" > "form-control"< / span > < span class = "na" > id=< / span > < span class = "s" > "exampleDropdownFormPassword2"< / span > < span class = "na" > placeholder=< / span > < span class = "s" > "Password"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "form-check"< / span > < span class = "nt" > > < / span >
2018-01-23 15:38:38 +03:00
< span class = "nt" > < input< / span > < span class = "na" > type=< / span > < span class = "s" > "checkbox"< / span > < span class = "na" > class=< / span > < span class = "s" > "form-check-input"< / span > < span class = "na" > id=< / span > < span class = "s" > "dropdownCheck2"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < label< / span > < span class = "na" > class=< / span > < span class = "s" > "form-check-label"< / span > < span class = "na" > for=< / span > < span class = "s" > "dropdownCheck2"< / span > < span class = "nt" > > < / span >
2017-08-31 15:49:19 +03:00
Remember me
< span class = "nt" > < /label> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "submit"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-primary"< / span > < span class = "nt" > > < / span > Sign in< span class = "nt" > < /button> < / span >
< span class = "nt" > < /form> < / span > < / code > < / pre > < / div >
2018-01-23 15:38:38 +03:00
< h2 id = "dropdown-options" > Dropdown options< / h2 >
2017-08-31 15:49:19 +03:00
2018-01-23 15:38:38 +03:00
< p > Use < code class = "highlighter-rouge" > data-offset< / code > or < code class = "highlighter-rouge" > data-reference< / code > to change the location of the dropdown.< / p >
2017-08-31 15:49:19 +03:00
< div class = "bd-example" data-example-id = "" >
2018-01-23 15:38:38 +03:00
< div class = "d-flex" >
< div class = "dropdown mr-1" >
< button type = "button" class = "btn btn-secondary dropdown-toggle" id = "dropdownMenuOffset" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" data-offset = "10,20" >
Offset
< / button >
< div class = "dropdown-menu" aria-labelledby = "dropdownMenuOffset" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< / div >
< / div >
< div class = "btn-group" >
< button type = "button" class = "btn btn-secondary" > Reference< / button >
< button type = "button" class = "btn btn-secondary dropdown-toggle dropdown-toggle-split" id = "dropdownMenuReference" data-toggle = "dropdown" aria-haspopup = "true" aria-expanded = "false" data-reference = "parent" >
< span class = "sr-only" > Toggle Dropdown< / span >
< / button >
< div class = "dropdown-menu" aria-labelledby = "dropdownMenuReference" >
< a class = "dropdown-item" href = "#" > Action< / a >
< a class = "dropdown-item" href = "#" > Another action< / a >
< a class = "dropdown-item" href = "#" > Something else here< / a >
< div class = "dropdown-divider" > < / div >
< a class = "dropdown-item" href = "#" > Separated link< / a >
< / div >
< / div >
2017-08-31 15:49:19 +03:00
< / div >
< / div >
2018-01-23 15:38:38 +03:00
< div class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "d-flex"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown mr-1"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary dropdown-toggle"< / span > < span class = "na" > id=< / span > < span class = "s" > "dropdownMenuOffset"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "na" > data-offset=< / span > < span class = "s" > "10,20"< / span > < span class = "nt" > > < / span >
Offset
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "na" > aria-labelledby=< / span > < span class = "s" > "dropdownMenuOffset"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Another action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Something else here< span class = "nt" > < /a> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "btn-group"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary"< / span > < span class = "nt" > > < / span > Reference< span class = "nt" > < /button> < / span >
< span class = "nt" > < button< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > class=< / span > < span class = "s" > "btn btn-secondary dropdown-toggle dropdown-toggle-split"< / span > < span class = "na" > id=< / span > < span class = "s" > "dropdownMenuReference"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "na" > data-reference=< / span > < span class = "s" > "parent"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < span< / span > < span class = "na" > class=< / span > < span class = "s" > "sr-only"< / span > < span class = "nt" > > < / span > Toggle Dropdown< span class = "nt" > < /span> < / span >
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "na" > aria-labelledby=< / span > < span class = "s" > "dropdownMenuReference"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Another action< span class = "nt" > < /a> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Something else here< span class = "nt" > < /a> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-divider"< / span > < span class = "nt" > > < /div> < / span >
< span class = "nt" > < a< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-item"< / span > < span class = "na" > href=< / span > < span class = "s" > "#"< / span > < span class = "nt" > > < / span > Separated link< span class = "nt" > < /a> < / span >
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span >
2017-08-31 15:49:19 +03:00
< span class = "nt" > < /div> < / span > < / code > < / pre > < / div >
< h2 id = "usage" > Usage< / h2 >
< p > Via data attributes or JavaScript, the dropdown plugin toggles hidden content (dropdown menus) by toggling the < code class = "highlighter-rouge" > .show< / code > class on the parent list item. The < code class = "highlighter-rouge" > data-toggle="dropdown"< / code > attribute is relied on for closing dropdown menus at an application level, so it’ s a good idea to always use it.< / p >
< div class = "bd-callout bd-callout-info" >
< p > On touch-enabled devices, opening a dropdown adds empty (< code class = "highlighter-rouge" > $.noop< / code > ) < code class = "highlighter-rouge" > mouseover< / code > handlers to the immediate children of the < code class = "highlighter-rouge" > < body> < / code > element. This admittedly ugly hack is necessary to work around a < a href = "https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html" > quirk in iOS’ event delegation< / a > , which would otherwise prevent a tap anywhere outside of the dropdown from triggering the code that closes the dropdown. Once the dropdown is closed, these additional empty < code class = "highlighter-rouge" > mouseover< / code > handlers are removed.< / p >
< / div >
< h3 id = "via-data-attributes" > Via data attributes< / h3 >
< p > Add < code class = "highlighter-rouge" > data-toggle="dropdown"< / code > to a link or button to toggle a dropdown.< / p >
< figure class = "highlight" > < pre > < code class = "language-html" data-lang = "html" > < span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown"< / span > < span class = "nt" > > < / span >
< span class = "nt" > < button< / span > < span class = "na" > id=< / span > < span class = "s" > "dLabel"< / span > < span class = "na" > type=< / span > < span class = "s" > "button"< / span > < span class = "na" > data-toggle=< / span > < span class = "s" > "dropdown"< / span > < span class = "na" > aria-haspopup=< / span > < span class = "s" > "true"< / span > < span class = "na" > aria-expanded=< / span > < span class = "s" > "false"< / span > < span class = "nt" > > < / span >
Dropdown trigger
< span class = "nt" > < /button> < / span >
< span class = "nt" > < div< / span > < span class = "na" > class=< / span > < span class = "s" > "dropdown-menu"< / span > < span class = "na" > aria-labelledby=< / span > < span class = "s" > "dLabel"< / span > < span class = "nt" > > < / span >
...
< span class = "nt" > < /div> < / span >
< span class = "nt" > < /div> < / span > < / code > < / pre > < / figure >
< h3 id = "via-javascript" > Via JavaScript< / h3 >
< p > Call the dropdowns via JavaScript:< / p >
< figure class = "highlight" > < pre > < code class = "language-js" data-lang = "js" > < span class = "nx" > $< / span > < span class = "p" > (< / span > < span class = "s1" > '.dropdown-toggle'< / span > < span class = "p" > ).< / span > < span class = "nx" > dropdown< / span > < span class = "p" > ()< / span > < / code > < / pre > < / figure >
< div class = "bd-callout bd-callout-info" >
< h5 id = "data-toggledropdown-still-required" > < code class = "highlighter-rouge" > data-toggle="dropdown"< / code > still required< / h5 >
< p > Regardless of whether you call your dropdown via JavaScript or instead use the data-api, < code class = "highlighter-rouge" > data-toggle="dropdown"< / code > is always required to be present on the dropdown’ s trigger element.< / p >
< / div >
< h3 id = "options" > Options< / h3 >
2018-01-23 15:38:38 +03:00
< p > Options can be passed via data attributes or JavaScript. For data attributes, append the option name to < code class = "highlighter-rouge" > data-< / code > , as in < code class = "highlighter-rouge" > data-offset=""< / code > .< / p >
2017-08-31 15:49:19 +03:00
2018-01-23 15:38:38 +03:00
< table class = "table table-bordered table-striped" >
2017-08-31 15:49:19 +03:00
< thead >
< tr >
< th style = "width: 100px;" > Name< / th >
< th style = "width: 100px;" > Type< / th >
< th style = "width: 50px;" > Default< / th >
< th > Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > offset< / td >
2018-01-23 15:38:38 +03:00
< td > number | string | function< / td >
2017-08-31 15:49:19 +03:00
< td > 0< / td >
< td > Offset of the dropdown relative to its target. For more information refer to Popper.js's < a href = "https://popper.js.org/popper-documentation.html#modifiers..offset.offset" > offset docs< / a > .< / td >
< / tr >
< tr >
< td > flip< / td >
< td > boolean< / td >
< td > true< / td >
< td > Allow Dropdown to flip in case of an overlapping on the reference element. For more information refer to Popper.js's < a href = "https://popper.js.org/popper-documentation.html#modifiers..flip.enabled" > flip docs< / a > .< / td >
< / tr >
2018-01-23 15:38:38 +03:00
< tr >
< td > boundary< / td >
< td > string | element< / td >
< td > 'scrollParent'< / td >
< td > Overflow constraint boundary of the dropdown menu. Accepts the values of < code > 'viewport'< / code > , < code > 'window'< / code > , < code > 'scrollParent'< / code > , or an HTMLElement reference (JavaScript only). For more information refer to Popper.js's < a href = "https://popper.js.org/popper-documentation.html#modifiers..preventOverflow.boundariesElement" > preventOverflow docs< / a > .< / td >
< / tr >
< tr >
< td > reference< / td >
< td > string | element< / td >
< td > 'toggle'< / td >
< td > Reference element of the dropdown menu. Accepts the values of < code > 'toggle'< / code > , < code > 'parent'< / code > , or an HTMLElement reference. For more information refer to Popper.js's < a href = "https://popper.js.org/popper-documentation.html#referenceObject" > referenceObject docs< / a > .< / td >
< / tr >
2017-08-31 15:49:19 +03:00
< / tbody >
< / table >
2018-01-23 15:38:38 +03:00
< p > Note when < code class = "highlighter-rouge" > boundary< / code > is set to any value other than < code class = "highlighter-rouge" > 'scrollParent'< / code > , the style < code class = "highlighter-rouge" > position: static< / code > is applied to the < code class = "highlighter-rouge" > .dropdown< / code > container.< / p >
2017-08-31 15:49:19 +03:00
< h3 id = "methods" > Methods< / h3 >
< table >
< thead >
< tr >
< th > Method< / th >
< th > Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > < code class = "highlighter-rouge" > $().dropdown('toggle')< / code > < / td >
< td > Toggles the dropdown menu of a given navbar or tabbed navigation.< / td >
< / tr >
< tr >
< td > < code class = "highlighter-rouge" > $().dropdown('update')< / code > < / td >
< td > Updates the position of an element’ s dropdown.< / td >
< / tr >
2018-01-23 15:38:38 +03:00
< tr >
< td > < code class = "highlighter-rouge" > $().dropdown('dispose')< / code > < / td >
< td > Destroys an element’ s dropdown.< / td >
< / tr >
2017-08-31 15:49:19 +03:00
< / tbody >
< / table >
< h3 id = "events" > Events< / h3 >
< p > All dropdown events are fired at the < code class = "highlighter-rouge" > .dropdown-menu< / code > ’ s parent element and have a < code class = "highlighter-rouge" > relatedTarget< / code > property, whose value is the toggling anchor element.< / p >
< table >
< thead >
< tr >
< th > Event< / th >
< th > Description< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td > < code class = "highlighter-rouge" > show.bs.dropdown< / code > < / td >
< td > This event fires immediately when the show instance method is called.< / td >
< / tr >
< tr >
< td > < code class = "highlighter-rouge" > shown.bs.dropdown< / code > < / td >
< td > This event is fired when the dropdown has been made visible to the user (will wait for CSS transitions, to complete).< / td >
< / tr >
< tr >
< td > < code class = "highlighter-rouge" > hide.bs.dropdown< / code > < / td >
< td > This event is fired immediately when the hide instance method has been called.< / td >
< / tr >
< tr >
< td > < code class = "highlighter-rouge" > hidden.bs.dropdown< / code > < / td >
< td > This event is fired when the dropdown has finished being hidden from the user (will wait for CSS transitions, to complete).< / td >
< / tr >
< / tbody >
< / table >
< figure class = "highlight" > < pre > < code class = "language-js" data-lang = "js" > < span class = "nx" > $< / span > < span class = "p" > (< / span > < span class = "s1" > '#myDropdown'< / span > < span class = "p" > ).< / span > < span class = "nx" > on< / span > < span class = "p" > (< / span > < span class = "s1" > 'show.bs.dropdown'< / span > < span class = "p" > ,< / span > < span class = "kd" > function< / span > < span class = "p" > ()< / span > < span class = "p" > {< / span >
< span class = "c1" > // do something…< / span >
< span class = "p" > })< / span > < / code > < / pre > < / figure >
< / main >
< / div >
< / div >
2017-09-25 17:31:14 +03:00
< script src = "/bootstrap-material-design/assets/js/vendor/split.min.js" >
< / script >
< script >
Split.setup({
2017-09-25 17:47:18 +03:00
creativetim: function () {document.body.classList.add('creativetim')},
mdbootstrap: function () {document.body.classList.add('mdbootstrap')},
2018-05-08 17:53:09 +03:00
mdbootstrap2: function () {document.body.classList.add('mdbootstrap')},
2017-09-25 17:31:14 +03:00
});
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date(); a = s.createElement(o),
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-80431047-1', 'auto');
ga('send', 'pageview');
< / script >
< script src = "https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity = "sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin = "anonymous" > < / script >
2017-08-31 15:57:09 +03:00
< script > window . jQuery || document . write ( '<script src="/bootstrap-material-design/assets/js/vendor/jquery-slim.min.js"><\/script>' ) < / script >
2017-08-31 15:49:19 +03:00
2017-08-31 15:57:09 +03:00
< script src = "/bootstrap-material-design/assets/js/vendor/popper.min.js" > < / script >
2017-12-10 19:57:51 +03:00
< script src = "https://cdn.rawgit.com/FezVrasta/snackbarjs/1.1.0/dist/snackbar.min.js" crossorigin = "anonymous" > < / script >
2017-08-31 15:49:19 +03:00
2017-08-31 15:57:09 +03:00
< script src = "/bootstrap-material-design/dist/js/bootstrap-material-design.js" > < / script >
2017-08-31 15:49:19 +03:00
2017-08-31 15:57:09 +03:00
< script src = "/bootstrap-material-design/assets/js/vendor/anchor.min.js" > < / script >
< script src = "/bootstrap-material-design/assets/js/vendor/clipboard.min.js" > < / script >
< script src = "/bootstrap-material-design/assets/js/vendor/holder.min.js" > < / script >
< script src = "/bootstrap-material-design/assets/js/src/application.js" > < / script >
2017-08-31 15:49:19 +03:00
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
2017-08-31 15:57:09 +03:00
< script src = "/bootstrap-material-design/assets/js/ie10-viewport-bug-workaround.js" > < / script >
< script src = "/bootstrap-material-design/assets/js/ie-emulation-modes-warning.js" > < / script >
2017-08-31 15:49:19 +03:00
< script type = "text/javascript" src = "https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.js" > < / script >
< script type = "text/javascript" >
var docsearch = docsearch({
2017-12-13 12:02:19 +03:00
apiKey: 'b5c13bef25101d81f781cc15f4485a52',
indexName: 'fezvrasta_bootstrap_material_design',
2017-08-31 15:49:19 +03:00
inputSelector: '#search-input',
handleSelected: function (input, event, suggestion) {
var url = suggestion.url;
url = suggestion.isLvl1 ? url.split('#')[0]: url;
// If it's a title we remove the anchor so it does not jump.
window.location.href = url;
},
transformData: function (hits) {
return hits.map(function (hit) {
2017-12-13 12:02:19 +03:00
console.log(hit.url);
hit.url = hit.url.replace('https://fezvrasta.github.io/', '/');
2017-08-31 15:49:19 +03:00
return hit;
});
},
debug: false // Set debug to true if you want to inspect the dropdown
});
< / script >
< script >
Holder.addTheme('gray', {
bg: '#777',
fg: 'rgba(255,255,255,.75)',
font: 'Helvetica',
fontweight: 'normal'
})
< / script >
< / body >
< / html >