jquery scroll probléma
Sziasztok !
Elakadtam a címben jelzett feladat megoldásában.
Látszólag minden a helyén van, a scrollozás is működik,
persze furán és nem megfelelően.
Pl. egyazon betűre kattintgatva a lista nem marad egyhelyben,
meg nem a megfelelő helyre ugrik.
itt lehet megnézni a szánalmas tákolmányom :-))
Előre is köszönöm a segítségeteket.
■ Elakadtam a címben jelzett feladat megoldásában.
Látszólag minden a helyén van, a scrollozás is működik,
persze furán és nem megfelelően.
Pl. egyazon betűre kattintgatva a lista nem marad egyhelyben,
meg nem a megfelelő helyre ugrik.
itt lehet megnézni a szánalmas tákolmányom :-))
Előre is köszönöm a segítségeteket.
Az örökbecsű cikk útmutatásai
jQuery.offset()
látszólag inkozisztens adatokat ad vissza. A dokumentációt elolvasva kiderül, hogy miért (kiemelés tőlem):Tehát ha nem magát a dokumentumot görgeted, hanem egy elem tartalmát, akkor a görgetett elem által tartalmazott elemek dokumentumhoz képesti pozíciója meg fog változni, így minden görgetés után más értéket fogsz kapni.
Ehelyett célszerűbb a "vanilla"
offsetTop
tulajdonságot használni, mert ez azoffsetParent
hez képesti pozíciót adja vissza, ami konzisztens lesz, és igazából erre van szükség a görgetéshez.Pár megjegyzés a kódhoz:
Ezeket is figyelembe véve itt egy egyszerű példa.
köszönet