Berechnung der Mouseposition - Problemfall Mozilla
Caramoon
- javascript
Problem:
Meine Javascriptfunktion läuft fast perfekt, es gibt nur noch ein Problem mit Mozilla
und zwar muss ich die Scrollhöhe (quasi den nicht sichtbare Bereich) subtrahieren.
Die Funktion ***** document.body.scrollTop *****
wird vom Mozilla ja leider nicht unterstützt!
Hat da jemand bitte einen Tip für mich?
Gruß
Caramoon
Hallo erstmal!
was spricht gegen scrollTo()?
Allerdings versehe ich nocht nicht sorecht, wie Dir das Scrollen helfen kann, die Mouseposition zu bestimmen. Poste doch bitte Dein Script!
Gruß aus Berlin!
eddi
Hallo Eddi,
ich will nicht scrollen, sondern einfach nur die Höhe (die gescrollt wurde) auslesen.
Also einfach eine Eigenschaftsvariable des Mozillas,
welche mir z.B. die gescrollte Pixelhöhe zurückgibt.
Das Ganze funktioniert unterm IE problemlos,
ich bräuchte nur eine Mazillaeigenschaft zum auslesen.
Hallo,
also pageYOffset tut bei mir seinen Dienst?!
Gruß aus Berlin!
eddi
Danke Jan und Eddi,
da scheint irgendwo die Antwort drin zu liegen.
Funktioniert zwar noch nicht,
aber wenigstens hab ich schon mal einen Ansatz.
Gruß
Caramoon
Die Funktion ***** document.body.scrollTop *****
wird vom Mozilla ja leider nicht unterstützt!Hat da jemand bitte einen Tip für mich?
Du suchst
var posy = (document.all && !window.opera) ? document.body.scrollTop : window.scrollY;
Gruß Günter
Du suchst
tut er?
var posy = (document.all && !window.opera) ? document.body.scrollTop : window.scrollY;
Was hat document.all oder window.opera damit zu tun?
Warum das nicht immer funktioniert und teilweise falsch ist, kannst du auf der Seite, die Jan bereits vor einer halben Stunde gepostet hat lesen
http://www.quirksmode.org/viewport/compatibility.html
Struppi.