• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] Probleme mit ScrollBy, bzw. scrollTop in Androidbrowser und Dolphin

RudolphKulotzky

New member
#


Hallo alle zusammen!
In den letzten Monaten habe ich mir eine eigene Website, basierend auf HTML, CSS und Javascript gebaut. (Weil mir fast alle Grundkenntnisse fehlten schien mir das am geeignesten.)
Die Webseite ist als eine riesige Fläche definiert, auf welcher sich die Inhalte in Form von Div-Boxen befinden. Um einfach von einem Ort zum anderen zu gelangen, habe ich eine Javascript-Funktion gebaut, welche automatisch zum gewünschten Ziel-Div scrollt. (Also nicht "springt" sondern sichtbar hinfährt) Da es sich um eine riesige Fläche handelt, wird sowohl vertikal als auch horizontal gescrollt.
Die verwendeten Javascript-Methoden sind hierbei:
scrollTop & scrollLeft ----> zur Bestimmung der aktuellen Position
offsetTop & offsetLeft ---> zur Bestimmung der Position des Zieldivs
scrollBy ----------------> zum schrittweise wiederholten Fortbewegen über die Seite, das dann flüssig wie ein "Überfliegen" erscheint

Nach einigen Verbesserungen funktioniert das alles ganz hervorragend!
BIS AUF IM ANDROID-BROWSER UND IN DOLPHIN. Hier funktioniert nur das horizontale "Autoscroll" flüssig; das vertikale "Autoscroll" ruckelt immer mal wieder vor und zurück und kommt manchmal sogar minimal voran!
Seltsamerweise hatte ich von den zig Test auch schon Varianten, dass ohne jede Modifikation es mit einmal funktioniert hat. Aber eben auch nur einmal..

Ich benutze ein SGII, habe dasselbe Problem jetzt aber auf einem Samsung-Tablet beobachten können. Da ich von den Seitenbesuchern nicht die neueste Geräte- sowie Browservariante erwarte; habe ich nicht vor das Problem mit einem Update/Upgrade zu lösen.


Ich wäre hocherfreut, wenn jemand eine guten Rat oder zumindest eine Erklärung parat hat!




PS
Selbstverständlich habe ich mich vorher um eine halbwegs vernünftige google-Suche bemüht; schließe aber natürlich Mängel nicht aus.
 
Danke Julian,
das klingt schonmal gut: dass es wahrscheinlich eher am Browser als am Code zu liegen scheint.

(Hast du die Website mehrmals geladen? Manchmal hatte ich auch in meiner 4.1.2-Version perfekte Durchläufe; meistens aber nicht.)
 
Danke Julian,
das klingt schonmal gut: dass es wahrscheinlich eher am Browser als am Code zu liegen scheint.
Da wäre ich mir auch ziemlich sicher. Denn mobile Geräte machen dir oft einen Strich durch die Rechnung... ;)

Hast du die Website mehrmals geladen? Manchmal hatte ich auch in meiner 4.1.2-Version perfekte Durchläufe; meistens aber nicht.
Ja, hab ich. Weil ich jetzt gerade nochmal nachgeschaut habe: du hast seit gestern noch was ergänzt, wenn ich mich nicht irre!?
 
Ja, ich baue in dem Testscript schrittweise neue Funktionen mit steigender Komplexität, um den Knackpunkt des Android-Browsers zu finden. Dann kann ich ja vielleicht den Code je nach Fall anpassen/aktivieren.

Aber gut, mit der Zeit wird sich das Problem mit besserer Software ja wahrscheinlich von selbst erledigen.
 
Zurück
Oben