MOBILE-3143 Tabs: Prevent tabs disappearing when scrolling down.
parent
3edc42ccc2
commit
4e590b26dc
|
@ -223,10 +223,8 @@ export class CoreTabsComponent implements OnInit, AfterViewInit, OnChanges, OnDe
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
setTimeout(() => {
|
this.calculateMaxSlides();
|
||||||
this.calculateMaxSlides();
|
this.updateSlides();
|
||||||
this.updateSlides();
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -352,32 +350,30 @@ export class CoreTabsComponent implements OnInit, AfterViewInit, OnChanges, OnDe
|
||||||
|
|
||||||
this.slideChanged();
|
this.slideChanged();
|
||||||
|
|
||||||
setTimeout(() => {
|
this.calculateTabBarHeight();
|
||||||
this.calculateTabBarHeight();
|
this.slides.update();
|
||||||
this.slides.update();
|
this.slides.resize();
|
||||||
this.slides.resize();
|
|
||||||
|
|
||||||
if (!this.hasSliddenToInitial && this.selected && this.selected >= this.slidesShown) {
|
if (!this.hasSliddenToInitial && this.selected && this.selected >= this.slidesShown) {
|
||||||
this.hasSliddenToInitial = true;
|
this.hasSliddenToInitial = true;
|
||||||
this.shouldSlideToInitial = true;
|
this.shouldSlideToInitial = true;
|
||||||
|
|
||||||
setTimeout(() => {
|
|
||||||
if (this.shouldSlideToInitial) {
|
|
||||||
this.slides.slideTo(this.selected, 0);
|
|
||||||
this.shouldSlideToInitial = false;
|
|
||||||
this.updateAriaHidden(); // Slide's slideTo() sets aria-hidden to true, update it.
|
|
||||||
}
|
|
||||||
}, 400);
|
|
||||||
|
|
||||||
return;
|
|
||||||
} else if (this.selected) {
|
|
||||||
this.hasSliddenToInitial = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.updateAriaHidden(); // Slide's update() sets aria-hidden to true, update it.
|
if (this.shouldSlideToInitial) {
|
||||||
|
this.slides.slideTo(this.selected, 0);
|
||||||
|
this.shouldSlideToInitial = false;
|
||||||
|
this.updateAriaHidden(); // Slide's slideTo() sets aria-hidden to true, update it.
|
||||||
|
}
|
||||||
}, 400);
|
}, 400);
|
||||||
});
|
|
||||||
|
return;
|
||||||
|
} else if (this.selected) {
|
||||||
|
this.hasSliddenToInitial = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
setTimeout(() => {
|
||||||
|
this.updateAriaHidden(); // Slide's update() sets aria-hidden to true, update it.
|
||||||
|
}, 400);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected calculateMaxSlides(): void {
|
protected calculateMaxSlides(): void {
|
||||||
|
|
Loading…
Reference in New Issue