Yet another IntersectionObserver mystery
bearbeitet von
Hallo Gunnar,
Im Codepen funktioniert es doch auch nicht. Mach den Darstellungsbereich mal niedriger als den Footer. Sobald der aside rausrollt, erscheint die Überschrift wieder. Frage ist aber, ob das ein relevanter Usecase ist, ein solcher Viewport ist schon sehr klein.
[Warum?](https://w3c.github.io/IntersectionObserver/#dom-intersectionobserver-observe)
Vue ist Typescript, vielleicht greift da der TS-Precompiler ein, weil er die Methodensignatur von observe besser kennt als Du?
_Rolf_
--
sumpsi - posui - obstruxi
Yet another IntersectionObserver mystery
bearbeitet von
Hallo Gunnar,
[Wieso sollte das gehen?](https://w3c.github.io/IntersectionObserver/#dom-intersectionobserver-observe)
Erstaunlich ist demnach, dass es in Codepen funktioniert, und nicht, dass es in Vue nicht funktioniert.
Bzw. es funktioniert **nicht**, der footer wird im Observer-Callback nie referenziert. Mach den Darstellungsbereich mal niedriger als den Footer. Frage ist aber, ob das ein relevanter Usecase ist, ein solcher Viewport ist schon sehr klein.
Vue ist Typescript, vielleicht greift da der TS-Precompiler ein, weil er weiß, dass observe nur ein Argument und nicht mehr will?
_Rolf_
--
sumpsi - posui - obstruxi
Yet another IntersectionObserver mystery
bearbeitet von
Hallo Gunnar,
[Wieso sollte das gehen?](https://w3c.github.io/IntersectionObserver/#dom-intersectionobserver-observe)
Erstaunlich ist demnach, dass es in Codepen funktioniert, und nicht, dass es in Vue nicht funktioniert.
Bzw. es funktioniert **nicht**, der footer wird im Observer-Callback nie referenziert. Der ist aber auch nicht nötig; es reicht ja, wenn die h1 beim Erscheinen des aside-Elements ausgeblendet wird. Den footer hinzuzunehmen ist nur auf sehr kleinen Viewports relevant; der aside müsste ja komplett aus dem Viewport verschwinden und nur der Footer sichtbar sein, damit der Observer auf den Footer nötig ist.
Vue ist Typescript, vielleicht greift da der TS-Precompiler ein, weil er weiß, dass observe nur ein Argument und nicht mehr will?
_Rolf_
--
sumpsi - posui - obstruxi
Yet another IntersectionObserver mystery
bearbeitet von
Hallo Gunnar,
[Wieso sollte das gehen?](https://w3c.github.io/IntersectionObserver/#dom-intersectionobserver-observe)
Erstaunlich ist demnach, dass es in Codepen funktioniert, und nicht, dass es in Vue nicht funktioniert.
Bzw. es funktioniert **nicht**, der footer wird im Observer-Callback nie referenziert.
Vue ist Typescript, vielleicht greift da der TS-Precompiler ein, weil er weiß, dass observe nur ein Argument und nicht mehr will?
_Rolf_
--
sumpsi - posui - obstruxi
Yet another IntersectionObserver mystery
bearbeitet von
Hallo Gunnar,
[Wieso sollte das gehen?](https://w3c.github.io/IntersectionObserver/#dom-intersectionobserver-observe)
Erstaunlich ist demnach, dass es in Codepen funktioniert, und nicht, dass es in Vue nicht funktioniert.
Bzw. in Codepen solltest Du schauen, ob er mehr als den ersten Arrayeintrag observiert.
Verwendest Du in Vue ggf. TypeScript als Precompiler und der zermaggelt das, weil er weiß, dass observe nur ein Argument und nicht mehr will?
_Rolf_
--
sumpsi - posui - obstruxi