我有以下的代碼片段,它可以在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;
}