therealmac
Grünschnabel
hallo Tutorials.de Members
ihr habt mir schon ein paar mal passiv weitergeholfen - doch nun habe ich ein kleines problem, und hoffe, dass ihr ir vlt. weiterhelfen könnt
ich habe mir eine javascript scrollbar gebastelt mit scrollbar und pfeilen - alles funktioniert so wie ich es will -> man kann über die scrollpfeile einen div-content horizontal scrollen und die scrollbar zeigt die korrekte position an
wenn ich jedoch bsp. über die tab-taste im div weiterhupfe (auf links) bekommt das natürlich die scrollbar nicht mit, auch die pfeile wissen nicht wo ich mich dann befinde
ich habe dann versucht über ein onscroll event mir den aktuellen wert auszulesen, jedoch erhalte ich immer nur den wert der über meine scrollpfeile erreicht wurde, nicht jedoch den wert
ich habe schon einiges herumprobiert
also ich habe zwei inneinanderverschachtelte divs, das eine div kann im anderen gescrollt werden. das scrollen passiert relativ, d.h. es wird addiert oder subtrahiert.
zum auslesen der offsetLeft habe ich folgende einfache funktion:
und im übergeordneten div
wird's aufgerufen
wenn ich nicht scrolle (über meine pfeile) erhalte ich 0 beim "hupfen"
und wenn ich mal irgendwohin gescrollt habe (über meine pfeile) erhalte ich den letzten offsetLeft-wert beim "hupfen"
wie kann ich denn den wirklichen offsetLeft Wert immer aufrufen, weiss da jemand rat?
thx&lg
mac
ihr habt mir schon ein paar mal passiv weitergeholfen - doch nun habe ich ein kleines problem, und hoffe, dass ihr ir vlt. weiterhelfen könnt
ich habe mir eine javascript scrollbar gebastelt mit scrollbar und pfeilen - alles funktioniert so wie ich es will -> man kann über die scrollpfeile einen div-content horizontal scrollen und die scrollbar zeigt die korrekte position an
wenn ich jedoch bsp. über die tab-taste im div weiterhupfe (auf links) bekommt das natürlich die scrollbar nicht mit, auch die pfeile wissen nicht wo ich mich dann befinde
ich habe dann versucht über ein onscroll event mir den aktuellen wert auszulesen, jedoch erhalte ich immer nur den wert der über meine scrollpfeile erreicht wurde, nicht jedoch den wert
ich habe schon einiges herumprobiert
also ich habe zwei inneinanderverschachtelte divs, das eine div kann im anderen gescrollt werden. das scrollen passiert relativ, d.h. es wird addiert oder subtrahiert.
zum auslesen der offsetLeft habe ich folgende einfache funktion:
Code:
function checkpos () {
alert (document.all.divContent.offsetLeft);
}
Code:
<div id="Container" onscroll="checkpos()">
wenn ich nicht scrolle (über meine pfeile) erhalte ich 0 beim "hupfen"
und wenn ich mal irgendwohin gescrollt habe (über meine pfeile) erhalte ich den letzten offsetLeft-wert beim "hupfen"
wie kann ich denn den wirklichen offsetLeft Wert immer aufrufen, weiss da jemand rat?
thx&lg
mac