Skip to content

Commit 59e693d

Browse files
committed
feat(modal): lock body scrolling while modal is open
1 parent fe57357 commit 59e693d

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/modal/modal.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@ export default class ModalElement extends HTMLElement {
117117
}
118118

119119
private async wasOpened() {
120+
document.documentElement.style.overflow = 'hidden';
121+
120122
this.hidden = false;
121123

122124
hello(this);
@@ -127,6 +129,8 @@ export default class ModalElement extends HTMLElement {
127129
}
128130

129131
private wasClosed() {
132+
document.documentElement.style.overflow = '';
133+
130134
this.focusTrap?.deactivate();
131135

132136
goodbye(this).then(() => (this.hidden = true));

0 commit comments

Comments
 (0)