Chrome、Edgeではうまく動作するが、IE 11とFirefoxの一部のバージョンではうまく動作しないスニペットがある。条件付きクラスは必ず角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;
}