Gunnar Bittersmann: scrollTop onscroll Unterschiede im Browser

Beitrag lesen

@@JürgenB

Was du kürzer (was in dem Fall wohl auch besser lesbar heißt) schreiben kannst:

pos = window.scrollY || document.documentElement.scrollTop || 0;

wobei das || 0 wohl immer false liefert und pos in diesem Fall undefined ist.

Nei-en! a || b |||| z liefert i.A. keinen booleschen Wert, sondern den ersten Wert, der truthy ist, und wenn es keinen solchen gibt, dann den letzten Wert.

(Wenn a bis z allesamt boolesche Werte sind, dann kommt natürlich auch ein boolescher Wert heraus.)

null || 1 || 0      // ergibt 1

null || null || 0   // ergibt 0

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann