1
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-08-13 00:54:04 +02:00

Fix modal event listeners (#37128)

* Fix modal event listeners (#37126)

Co-authored-by: GeoSot <geo.sotis@gmail.com>
This commit is contained in:
Jérémie Broutier
2022-09-15 12:30:51 +02:00
committed by GitHub
parent aedd7fb9de
commit 6f65df4fae
2 changed files with 32 additions and 2 deletions

View File

@@ -223,9 +223,9 @@ class Modal extends BaseComponent {
})
EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {
// a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks
EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {
// a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks
if (this._dialog.contains(event.target) || this._dialog.contains(event2.target)) {
if (this._element !== event.target || this._element !== event2.target) {
return
}