Modal
E hoʻohana i kā Bootstrap JavaScript modal plugin e hoʻohui i nā kamaʻilio i kāu pūnaewele no nā pahu kukui, nā hoʻolaha mea hoʻohana, a i ʻole nā mea maʻamau.
Pehea e hana ai
Ma mua o ka hoʻomaka ʻana me ka ʻāpana modal o Bootstrap, e ʻoluʻolu e heluhelu i kēia aʻe no ka mea ua loli hou kā mākou koho papa inoa.
- Kūkulu ʻia nā ʻano me HTML, CSS, a me JavaScript. Hoʻonoho ʻia lākou ma luna o nā mea ʻē aʻe o ka palapala a wehe i ka ʻōwili mai ka
<body>
mea i ʻōwili ʻia nā ʻike modal. - Ke kaomi 'ana i ka modal "backdrop" e pani 'akomi i ka modal.
- Kākoʻo ʻo Bootstrap i hoʻokahi puka aniani modal i ka manawa. ʻAʻole kākoʻo ʻia nā modal nested no ka mea ke manaʻoʻiʻo nei mākou he mau mea hoʻohana maikaʻi ʻole.
- Hoʻohana ʻia nā modals
position: fixed
, hiki i kekahi manawa ke ʻano kikoʻī e pili ana i kāna hana. I nā manawa a pau e hiki ai, e kau i kāu HTML modal ma kahi kūlana kiʻekiʻe e pale aku i ka hoʻopilikia ʻana mai nā mea ʻē aʻe. Loaʻa paha ʻoe i nā pilikia ke hoʻopaʻa ʻia i.modal
loko o kahi mea paʻa ʻē aʻe. - Eia hou, ma muli o
position: fixed
, aia kekahi mau hōʻailona me ka hoʻohana ʻana i nā modals ma nā polokalamu kelepona. E ʻike i kā mākou palapala kākoʻo polokalamu kele no nā kikoʻī. - Ma muli o ka wehewehe ʻana o HTML5 i kāna mau semantics, ʻaʻohe hopena o ka ʻano
autofocus
HTML i nā modals Bootstrap. No ka loaʻa ʻana o ka hopena like, e hoʻohana i kekahi JavaScript maʻamau:
var myModal = document.getElementById('myModal')
var myInput = document.getElementById('myInput')
myModal.addEventListener('shown.bs.modal', function () {
myInput.focus()
})
prefers-reduced-motion
nīnau media. E ʻike
i ka ʻāpana hoʻohaʻahaʻa o kā mākou palapala hiki ke komo .
E hoʻomau i ka heluhelu no nā demos a me nā alakaʻi hoʻohana.
Nā laʻana
Nā mea waiwai
Aia ma lalo kahi laʻana modal staticposition
(ʻo ia hoʻi ʻo ia a display
ua hoʻopau ʻia). Hoʻokomo ʻia ke poʻomanaʻo modal, kino kino (pono no padding
), a me ka footer modal (koho). Ke noi aku nei mākou iā ʻoe e hoʻokomo i nā poʻomanaʻo modal me nā hana hoʻokuʻu i ka wā hiki, a i ʻole e hāʻawi i kahi hana hoʻokuʻu ʻē aʻe.
<div class="modal" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Modal title</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<p>Modal body text goes here.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
Demo ola
E hoʻololi i kahi demo modal hana ma ke kaomi ʻana i ke pihi ma lalo. E paheʻe ia i lalo a mae mai ka piko o ka ʻaoʻao.
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
Kāpae kūmau
Ke hoʻonohonoho ʻia ka backdrop i static, ʻaʻole e pani ka modal ke kaomi ʻana ma waho. Kaomi i ke pihi ma lalo e hoʻāʻo.
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#staticBackdrop">
Launch static backdrop modal
</button>
<!-- Modal -->
<div class="modal fade" id="staticBackdrop" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="staticBackdropLabel">Modal title</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Understood</button>
</div>
</div>
</div>
</div>
ʻOka maʻiʻo lōʻihi
Ke lilo nā modals i lōʻihi no ka nānā ʻana o ka mea hoʻohana a i ʻole ka mea hoʻohana, ʻōwili kūʻokoʻa lākou mai ka ʻaoʻao ponoʻī. E ho'āʻo i ka demo ma lalo nei e ʻike i kā mākou manaʻo.
Hiki iā ʻoe ke hana i kahi modal scrollable e ʻae i ka ʻōwili i ke kino modal ma ka hoʻohui .modal-dialog-scrollable
ʻana i .modal-dialog
.
<!-- Scrollable modal -->
<div class="modal-dialog modal-dialog-scrollable">
...
</div>
Kūwaena kū pololei
Hoʻohui .modal-dialog-centered
i .modal-dialog
ke kikowaena kū pololei i ka modal.
<!-- Vertically centered modal -->
<div class="modal-dialog modal-dialog-centered">
...
</div>
<!-- Vertically centered scrollable modal -->
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
...
</div>
Nā mea hana a me nā popovers
Hiki ke waiho ʻia nā mea hana a me nā popovers i loko o nā modals inā pono . Ke pani ʻia nā modals, hoʻokuʻu ʻia nā mea hana a me nā popovers i loko.
<div class="modal-body">
<h5>Popover in a modal</h5>
<p>This <a href="#" role="button" class="btn btn-secondary popover-test" title="Popover title" data-bs-content="Popover body content is set in this attribute.">button</a> triggers a popover on click.</p>
<hr>
<h5>Tooltips in a modal</h5>
<p><a href="#" class="tooltip-test" title="Tooltip">This link</a> and <a href="#" class="tooltip-test" title="Tooltip">that link</a> have tooltips on hover.</p>
</div>
Ke hoʻohana nei i ka pā
E hoʻohana i ka ʻōnaehana mākia Bootstrap i loko o kahi modal ma o ka nesting ʻana .container-fluid
i loko o ka .modal-body
. A laila, e hoʻohana i nā papa ʻōnaehana maʻamau e like me kāu e hana ai ma nā wahi ʻē aʻe.
<div class="modal-body">
<div class="container-fluid">
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4 ms-auto">.col-md-4 .ms-auto</div>
</div>
<div class="row">
<div class="col-md-3 ms-auto">.col-md-3 .ms-auto</div>
<div class="col-md-2 ms-auto">.col-md-2 .ms-auto</div>
</div>
<div class="row">
<div class="col-md-6 ms-auto">.col-md-6 .ms-auto</div>
</div>
<div class="row">
<div class="col-sm-9">
Level 1: .col-sm-9
<div class="row">
<div class="col-8 col-sm-6">
Level 2: .col-8 .col-sm-6
</div>
<div class="col-4 col-sm-6">
Level 2: .col-4 .col-sm-6
</div>
</div>
</div>
</div>
</div>
</div>
Ke hoʻololi nei i ka ʻike
Loaʻa i kahi pūʻulu o nā pihi e hoʻoulu ai i ke ʻano like me nā mea ʻokoʻa iki? E hoʻohana event.relatedTarget
a me nā ʻano HTMLdata-bs-*
e hoʻololi i nā ʻike o ka modal ma muli o ke pihi i kaomi ʻia .
Aia ma lalo kahi demo ola i ukali ʻia e ka HTML a me JavaScript. No ka ʻike hou aku, e heluhelu i nā moʻolelo hanana hanana no nā kikoʻī ma relatedTarget
.
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal" data-bs-whatever="@mdo">Open modal for @mdo</button>
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal" data-bs-whatever="@fat">Open modal for @fat</button>
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal" data-bs-whatever="@getbootstrap">Open modal for @getbootstrap</button>
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">New message</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form>
<div class="mb-3">
<label for="recipient-name" class="col-form-label">Recipient:</label>
<input type="text" class="form-control" id="recipient-name">
</div>
<div class="mb-3">
<label for="message-text" class="col-form-label">Message:</label>
<textarea class="form-control" id="message-text"></textarea>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Send message</button>
</div>
</div>
</div>
</div>
var exampleModal = document.getElementById('exampleModal')
exampleModal.addEventListener('show.bs.modal', function (event) {
// Button that triggered the modal
var button = event.relatedTarget
// Extract info from data-bs-* attributes
var recipient = button.getAttribute('data-bs-whatever')
// If necessary, you could initiate an AJAX request here
// and then do the updating in a callback.
//
// Update the modal's content.
var modalTitle = exampleModal.querySelector('.modal-title')
var modalBodyInput = exampleModal.querySelector('.modal-body input')
modalTitle.textContent = 'New message to ' + recipient
modalBodyInput.value = recipient
})
E hoʻololi i waena o nā modals
E hoʻololi i waena o nā modals he nui me kahi hoʻonohonoho akamai o nā ʻano data-bs-target
a me data-bs-toggle
nā ʻano. No ka laʻana, hiki iā ʻoe ke hoʻololi i ke ʻano o ka hoʻoponopono hou ʻana i ka ʻōlelo huna mai loko mai o kahi hōʻailona wehe ʻia ma modal. E ʻoluʻolu, ʻaʻole hiki ke wehe ʻia nā ʻano ʻano he nui i ka manawa hoʻokahi - hoʻololi wale kēia ʻano hana ma waena o nā ʻano ʻelua ʻokoʻa.
<div class="modal fade" id="exampleModalToggle" aria-hidden="true" aria-labelledby="exampleModalToggleLabel" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalToggleLabel">Modal 1</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
Show a second modal and hide this one with the button below.
</div>
<div class="modal-footer">
<button class="btn btn-primary" data-bs-target="#exampleModalToggle2" data-bs-toggle="modal">Open second modal</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="exampleModalToggle2" aria-hidden="true" aria-labelledby="exampleModalToggleLabel2" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalToggleLabel2">Modal 2</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
Hide this modal and show the first with the button below.
</div>
<div class="modal-footer">
<button class="btn btn-primary" data-bs-target="#exampleModalToggle" data-bs-toggle="modal">Back to first</button>
</div>
</div>
</div>
</div>
<a class="btn btn-primary" data-bs-toggle="modal" href="#exampleModalToggle" role="button">Open first modal</a>
E hoʻololi i ke ʻano hana
Hoʻoholo ka $modal-fade-transform
ʻano hoʻololi i ke kūlana hoʻololi o .modal-dialog
mua o ke ʻano fade-in animation, ʻo ke ʻano $modal-show-transform
hoʻololi e hoʻoholo i ka hoʻololi ʻana o .modal-dialog
ma ka hopena o ke ʻano fade-in animation.
Inā makemake ʻoe i kahi animation zoom-in, hiki iā ʻoe ke hoʻonohonoho $modal-fade-transform: scale(.8)
.
Wehe i ka animation
No nā modals i ʻike wale ʻia ma mua o ka nalo ʻana e nānā, e wehe i ka .fade
papa mai kāu markup modal.
<div class="modal" tabindex="-1" aria-labelledby="..." aria-hidden="true">
...
</div>
Nā kiʻekiʻe kiʻekiʻe
Inā hoʻololi ke kiʻekiʻe o kahi modal i ka wā e wehe ʻia ai, pono ʻoe e kelepona myModal.handleUpdate()
e hoʻoponopono hou i ke kūlana o ka modal inā ʻike ʻia kahi scrollbar.
Hiki ke komo
E hōʻoia e hoʻohui aria-labelledby="..."
, e kuhikuhi ana i ke poʻo inoa modal, i .modal
. Eia hou, hiki iā ʻoe ke hāʻawi i kahi wehewehe o kāu kamaʻilio modal me aria-describedby
on .modal
. E hoʻomaopopo ʻaʻole pono ʻoe e hoʻohui role="dialog"
ʻoiai ua hoʻohui mākou iā ia ma o JavaScript.
Hoʻokomo i nā wikiō YouTube
ʻO ka hoʻokomo ʻana i nā wikiō YouTube ma nā modals e pono ai ka JavaScript hou ʻaʻole i Bootstrap e hoʻōki maʻalahi i ka pāʻani a ʻoi aku. E ʻike i kēia pou Stack Overflow kōkua no ka ʻike hou aku.
Nā nui koho
Loaʻa i nā ʻano nui ʻekolu koho, loaʻa ma o nā papa hoʻololi e kau ʻia ma kahi .modal-dialog
. Hoʻokomo ʻia kēia mau nui i kekahi mau wahi haʻihaʻi e pale aku i nā scrollbar ākea ma nā wahi ʻike haiki.
Nui | Papa | Modal max-ākea |
---|---|---|
Liʻiliʻi | .modal-sm |
300px |
Default | ʻAʻohe | 500px |
Nui | .modal-lg |
800px |
Nui loa | .modal-xl |
1140px |
ʻO kā mākou modal paʻamau me ka papa hoʻololi ʻole ʻo ia ka "medium" nui modal.
<div class="modal-dialog modal-xl">...</div>
<div class="modal-dialog modal-lg">...</div>
<div class="modal-dialog modal-sm">...</div>
Modal pale piha
ʻO kahi koho ʻē aʻe ke koho e hoʻopuka i kahi modal e uhi ana i ka mea hoʻohana viewport, loaʻa ma o nā papa hoʻololi i kau ʻia ma kahi .modal-dialog
.
Papa | Loaʻa |
---|---|
.modal-fullscreen |
mau |
.modal-fullscreen-sm-down |
Malalo576px |
.modal-fullscreen-md-down |
Malalo768px |
.modal-fullscreen-lg-down |
Malalo992px |
.modal-fullscreen-xl-down |
Malalo1200px |
.modal-fullscreen-xxl-down |
Malalo1400px |
<!-- Full screen modal -->
<div class="modal-dialog modal-fullscreen-sm-down">
...
</div>
Sass
Nā mea hoʻololi
$modal-inner-padding: $spacer;
$modal-footer-margin-between: .5rem;
$modal-dialog-margin: .5rem;
$modal-dialog-margin-y-sm-up: 1.75rem;
$modal-title-line-height: $line-height-base;
$modal-content-color: null;
$modal-content-bg: $white;
$modal-content-border-color: rgba($black, .2);
$modal-content-border-width: $border-width;
$modal-content-border-radius: $border-radius-lg;
$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width);
$modal-content-box-shadow-xs: $box-shadow-sm;
$modal-content-box-shadow-sm-up: $box-shadow;
$modal-backdrop-bg: $black;
$modal-backdrop-opacity: .5;
$modal-header-border-color: $border-color;
$modal-footer-border-color: $modal-header-border-color;
$modal-header-border-width: $modal-content-border-width;
$modal-footer-border-width: $modal-header-border-width;
$modal-header-padding-y: $modal-inner-padding;
$modal-header-padding-x: $modal-inner-padding;
$modal-header-padding: $modal-header-padding-y $modal-header-padding-x; // Keep this for backwards compatibility
$modal-sm: 300px;
$modal-md: 500px;
$modal-lg: 800px;
$modal-xl: 1140px;
$modal-fade-transform: translate(0, -50px);
$modal-show-transform: none;
$modal-transition: transform .3s ease-out;
$modal-scale-transform: scale(1.02);
Loop
Hoʻokumu ʻia nā modals pale piha pane ma o ka $breakpoints
palapala ʻāina a me kahi loop i scss/_modal.scss
.
@each $breakpoint in map-keys($grid-breakpoints) {
$infix: breakpoint-infix($breakpoint, $grid-breakpoints);
$postfix: if($infix != "", $infix + "-down", "");
@include media-breakpoint-down($breakpoint) {
.modal-fullscreen#{$postfix} {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
.modal-content {
height: 100%;
border: 0;
@include border-radius(0);
}
.modal-header {
@include border-radius(0);
}
.modal-body {
overflow-y: auto;
}
.modal-footer {
@include border-radius(0);
}
}
}
}
Hoʻohana
Hoʻololi ka mod plugin i kāu ʻike huna ma ke koi, ma o nā ʻikepili a i ʻole JavaScript. Hoʻopau ʻo ia i ka hana ʻōwili paʻamau a hoʻopuka i .modal-backdrop
kahi wahi kaomi no ka hoʻokuʻu ʻana i nā modals i hōʻike ʻia ke kaomi ʻana ma waho o ka modal.
Ma o nā hiʻohiʻona ʻikepili
Hoʻololi
E ho'ā i kahi modal me ke kākau ʻole i ka JavaScript. Hoʻonoho ʻia data-bs-toggle="modal"
ma kahi mea hoʻoponopono, e like me ke pihi, me kahi data-bs-target="#foo"
a href="#foo"
i ʻole e kuhikuhi i kahi ʻano kikoʻī e hoʻololi.
<button type="button" data-bs-toggle="modal" data-bs-target="#myModal">Launch modal</button>
Hoʻokuʻu
Hiki ke hoʻokō ʻia ka hoʻokuʻu ʻana me ke ʻano data
ma kahi pihi i loko o ka modal e like me ka hōʻike ʻana ma lalo nei:
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
a i ʻole ma kahi pihi ma waho o ka modal me ka hoʻohana ʻana i ka data-bs-target
mea i hōʻike ʻia ma lalo nei:
<button type="button" class="btn-close" data-bs-dismiss="modal" data-bs-target="#my-modal" aria-label="Close"></button>
Ma o JavaScript
E hana i modal me kahi laina o JavaScript:
var myModal = new bootstrap.Modal(document.getElementById('myModal'), options)
Nā koho
Hiki ke hāʻawi ʻia nā koho ma o nā ʻikepili a i ʻole JavaScript. No nā ʻano ʻikepili, e hoʻopili i ka inoa koho i data-bs-
, e like me ka data-bs-backdrop=""
.
inoa | ʻAno | Default | wehewehe |
---|---|---|---|
backdrop |
boolean a i ʻole ke kaula'static' |
true |
Loaʻa i kahi ʻāpana modal-backdrop. ʻO kahi ʻē aʻe, e kuhikuhi static i kahi backdrop ʻaʻole i pani i ka modal ma ke kaomi. |
keyboard |
boolean | true |
Pani i ka modal ke kaomi ʻia ke kī pakele |
focus |
boolean | true |
Kau i ka manaʻo i ka modal i ka wā i hoʻomaka ai. |
Nā ʻano hana
Nā ʻano asynchronous a me nā hoʻololi
Asynchronous nā ala API āpau a hoʻomaka i kahi hoʻololi . Hoʻi lākou i ka mea kelepona i ka wā e hoʻomaka ai ka hoʻololi akā ma mua o ka pau ʻana . Eia kekahi, e nānā ʻole ʻia kahi ala e kāhea ai i kahi mea hoʻololi .
Ke hele nei i nā koho
Ho'ā i kāu ʻike ma ke ʻano he modal. ʻAe i kahi koho koho object
.
var myModal = new bootstrap.Modal(document.getElementById('myModal'), {
keyboard: false
})
hoʻololi
Hoʻololi lima i kahi ʻano. E hoʻi i ka mea kelepona ma mua o ka hōʻike ʻia ʻana a i ʻole huna ʻia ka modal (ʻo ia hoʻi ma mua o ka hiki ʻana o ka hanana shown.bs.modal
a i ʻole).hidden.bs.modal
myModal.toggle()
hōʻike
Wehe lima ʻia kahi modal. E hoʻi i ka mea kelepona ma mua o ka hōʻike ʻia ʻana o ka modal (ʻo ia hoʻi ma mua o ka hiki ʻana o ka shown.bs.modal
hanana).
myModal.show()
Eia kekahi, hiki iā ʻoe ke hāʻawi i kahi mea DOM ma ke ʻano he hoʻopaʻapaʻa i hiki ke loaʻa i nā hanana modal (e like me ka relatedTarget
waiwai).
var modalToggle = document.getElementById('toggleMyModal') // relatedTarget
myModal.show(modalToggle)
huna
Hūnā lima ʻia kahi ʻano. Hoʻi i ka mea kelepona ma mua o ka hūnā ʻia ʻana o ka modal (ʻo ia hoʻi ma mua o ka hiki ʻana o ka hidden.bs.modal
hanana).
myModal.hide()
handleUpdate
Hoʻoponopono lima lima i ke kūlana o ke ʻano inā hoʻololi ke kiʻekiʻe o ke ʻano i ka wā e wehe ʻia ana (ʻo ia hoʻi inā ʻike ʻia kahi scrollbar).
myModal.handleUpdate()
e hoolei aku
Hoʻopau i ke ʻano o kekahi mea. (Wehe i ka ʻikepili i mālama ʻia ma ka mea DOM)
myModal.dispose()
getInstance
ʻO ke ala static e hiki ai iā ʻoe ke kiʻi i ka laʻana modal e pili ana me kahi mea DOM
var myModalEl = document.getElementById('myModal')
var modal = bootstrap.Modal.getInstance(myModalEl) // Returns a Bootstrap modal instance
getOrCreateInstance
ʻO ke ala static e hiki ai iā ʻoe ke kiʻi i ka laʻana modal e pili ana i kahi mea DOM, a i ʻole hana i kahi mea hou inā ʻaʻole i hoʻomaka ʻia.
var myModalEl = document.querySelector('#myModal')
var modal = bootstrap.Modal.getOrCreateInstance(myModalEl) // Returns a Bootstrap modal instance
Nā hanana
Hōʻike ka papa modal Bootstrap i kekahi mau hanana no ka hoʻopili ʻana i ka hana modal. Hoʻopau ʻia nā hanana modal āpau ma ka modal ponoʻī (ʻo ia ma ka <div class="modal">
).
ʻAno hanana | wehewehe |
---|---|
show.bs.modal |
Hoʻomaka koke kēia hanana i ke show kāhea ʻia ʻana o ke ʻano hana. Inā hoʻokumu ʻia e kahi kaomi, loaʻa ka mea kaomi ma ke ʻano he relatedTarget waiwai o ka hanana. |
shown.bs.modal |
Hoʻopau ʻia kēia hanana ke ʻike ʻia ka modal e ka mea hoʻohana (e kali no ka hoʻololi ʻana o CSS). Inā hoʻokumu ʻia e kahi kaomi, loaʻa ka mea kaomi ma ke ʻano he relatedTarget waiwai o ka hanana. |
hide.bs.modal |
Hoʻopau koke ʻia kēia hanana i ka wā hide i kāhea ʻia ai ke ʻano hana. |
hidden.bs.modal |
Hoʻopau ʻia kēia hanana i ka pau ʻana o ka huna ʻana o ka modal mai ka mea hoʻohana (e kali no ka hoʻololi ʻana o CSS). |
hidePrevented.bs.modal |
Hoʻopau ʻia kēia hanana i ka wā e hōʻike ʻia ai ka modal, ʻo kona kua static a me kahi kaomi ma waho o ka modal a i ʻole ke kī kī pakele e hana ʻia me ke koho keyboard a data-bs-keyboard hoʻonohonoho ʻia i false . |
var myModalEl = document.getElementById('myModal')
myModalEl.addEventListener('hidden.bs.modal', function (event) {
// do something...
})