У меня есть следующий фрагмент, который отлично работает на Chrome, Edge, но не так хорошо в некоторых версиях IE 11 и Firefox.Условный класс не всегда триггеров на Angular 2
В некоторых версиях IE 11 не всегда класс устанавливается, а в Firefox он имеет некоторую задержку.
Любые идеи, как это сделать лучше?
// TS
this.scrollYSub = Observable.fromEvent(window, 'scroll')
.throttleTime(5)
.subscribe(e => {
this.scrollY = window.scrollY || document.documentElement.scrollTop;
});
// HTML
<nav id="nav" [class.fixednav]="scrollY >= 245">
/* CSS */
.fixednav {
position: fixed;
top: 95px;
}