Skip to content

Commit c778608

Browse files
TheSharpieOneeddywashere
authored andcommitted
fix(modal): fix event listener for modal (#127)
Fixes #126 Change the event listeners for click and keyup in modal to set `useCapture` to true to trigger the handler before any other handler.
1 parent 25600d4 commit c778608

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/Modal.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class Modal extends React.Component {
100100
}
101101

102102
removeEvents() {
103-
document.removeEventListener('click', this.handleBackdropClick, false);
103+
document.removeEventListener('click', this.handleBackdropClick, true);
104104
document.removeEventListener('keyup', this.handleEscape, false);
105105
}
106106

@@ -115,7 +115,7 @@ class Modal extends React.Component {
115115
this._element.setAttribute('tabindex', '-1');
116116

117117
document.body.appendChild(this._element);
118-
document.addEventListener('click', this.handleBackdropClick, false);
118+
document.addEventListener('click', this.handleBackdropClick, true);
119119
document.addEventListener('keyup', this.handleEscape, false);
120120

121121
document.body.className = classNames(

0 commit comments

Comments
 (0)