Skip to content

Commit 32d12ff

Browse files
committed
fix: focus restoration issue in IE
1 parent 1b2310d commit 32d12ff

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

src/lib/sidenav/sidenav.scss

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,6 @@
7070
overflow: auto;
7171
}
7272

73-
.mat-sidenav-hidden {
74-
visibility: hidden;
75-
}
76-
7773
.mat-sidenav {
7874
@include mat-sidenav-stacking-context();
7975

src/lib/sidenav/sidenav.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,13 @@ export function throwMdDuplicatedSidenavError(align: string) {
5252
encapsulation: ViewEncapsulation.None,
5353
animations: [
5454
trigger('transform', [
55-
state('open', style({ transform: 'translate3d(0, 0, 0)'})),
55+
state('open', style({
56+
transform: 'translate3d(0, 0, 0)',
57+
visibility: 'visible',
58+
})),
59+
state('void', style({
60+
visibility: 'hidden',
61+
})),
5662
transition('* => *', animate('400ms cubic-bezier(0.25, 0.8, 0.25, 1)'))
5763
])
5864
],
@@ -64,7 +70,6 @@ export function throwMdDuplicatedSidenavError(align: string) {
6470
'(keydown)': 'handleKeydown($event)',
6571
// must prevent the browser from aligning text based on value
6672
'[attr.align]': 'null',
67-
'[class.mat-sidenav-hidden]': '!opened && !_isAnimating',
6873
'[class.mat-sidenav-end]': 'align === "end"',
6974
'[class.mat-sidenav-over]': 'mode === "over"',
7075
'[class.mat-sidenav-push]': 'mode === "push"',

0 commit comments

Comments
 (0)