Skip to content

Commit 81af644

Browse files
committed
Fix focus change for updated slider
1 parent 377a3bb commit 81af644

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/lib/slider/slider.spec.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,17 @@ describe('MdSlider without forms', () => {
141141
expect(sliderNativeElement.classList).not.toContain('mat-slider-sliding');
142142
});
143143

144+
it('should remove focus after the slider is updated', () => {
145+
spyOn(sliderNativeElement, 'blur');
146+
147+
expect(sliderNativeElement.blur).not.toHaveBeenCalled();
148+
149+
dispatchClickEventSequence(sliderNativeElement, 0.39);
150+
fixture.detectChanges();
151+
152+
expect(sliderNativeElement.blur).toHaveBeenCalled();
153+
});
154+
144155
it('should have thumb gap when at min value', () => {
145156
expect(trackFillElement.style.transform).toContain('translateX(-7px)');
146157
});

src/lib/slider/slider.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,7 @@ export class MdSlider extends _MdSliderMixinBase
445445
this._emitInputEvent();
446446
this._emitChangeEvent();
447447
}
448+
this._elementRef.nativeElement.blur();
448449
}
449450

450451
_onSlide(event: HammerInput) {

0 commit comments

Comments
 (0)