Catch scroll - egy cikk a

A hatékony működéséhez görgetés szükséges, hogy megoldja a következő problémákat:

  1. Catch a scroll eseményt.
  2. Ahhoz, hogy határozza meg az irányt.
  3. Mondatfeldolgozási credit default böngésző - a görgetés.

// Function hozzá egy eseménykezelő
funkció addHandler # 40; tárgyat, eseményt felvezető, useCapture # 41; # 123;
ha # 40; objektumot. addEventListener # 41; # 123;
objektumot. addEventListener # 40; esemény, handler, useCapture. useCapture. hamis # 41; ;
# 125; else if # 40; objektumot. attachEvent # 41; # 123;
objektumot. attachEvent # 40; „On” + esemény felvezető # 41; ;
# 125; más riasztási # 40; „Add felvezető nem támogatott” # 41; ;
# 125;
// hozzá rakodók
/ * * Gecko /
addHandler # 40; ablak „DOMMouseScroll”. kerék # 41; ;
/ * * Opera /
addHandler # 40; ablak „görgővel”. kerék # 41; ;
/ * IE * /
addHandler # 40; dokumentum „görgővel”. kerék # 41; ;
// eseménykezelő
funkció kerék # 40; esemény # 41; # 123;
var delta; // scroll irány
// -1 - görgetés
// 1 - felfelé
event = esemény || ablakot. esemény;
// Opera és az IE dolgozni ingatlan wheelDelta
ha # 40; eseményt. wheelDelta # 41; # 123;
delta = esemény. wheelDelta / 120;
// Az Opera wheelDelta érték ugyanaz, de ellentétes előjelű
ha # 40; ablakot. opera # 41; delta = delta,;
// A végrehajtását Gecko szerezni tulajdonságokat részletesen
# 125; else if # 40; eseményt. részlet # 41; # 123;
delta = -event. részletesen / 3;
# 125;
// Tilt kezelése esetén az alapértelmezett böngésző
ha # 40; eseményt. preventDefault # 41; eseményt. preventDefault # 40; # 41; ;
eseményt. ReturnValue = false;
visszatérés delta;
# 125;

Kattintson erre a linkre, hogy aktiválja a példát, és próbálja proskrollit oldal :-).

A megfelelő működés riadót fúj az irányt görgetés az oldal görgetés nélkül.

Valószínűleg vadul fel egy ilyen régi téma, de sajnos még aznap, hogy nem tudok megoldani egy problémát ..
A lényeg ez:
van egy hosszú oldalon adaptív sayta.V közepén a lap van egy blokk néhány bekezdésben teksta.kogda elérjük ezt a blokk blokk DEFAULT tekercset, és elkezdte visszavonni bekezdések (abban az értelemben, hogy az első jelenik meg először, akkor felhajtani a második stb)
A tényleges probléma az, hogy a példát bulleye csak egéreseményeket, és hogyan kell megismételni egy hasonló trükk egy érintőképernyős készülék?
Azt lenne rendkívül hálásak minden tippek és tanácsok.
ZY Azt hiszem, hogy a bomlás a kódot touch készülékek, de csak azokkal az Advent érintőképernyős számítógépek (abban az értelemben, ábra találgatás, egy egér ül a helyén, vagy vezetni egy ujj) stratégia viselkedés nem dugta be a fejét.

Az érintés-eszközök nem teszteltük, de úgy tűnik, hogy van egy sokkal egyszerűbb megoldás: Helyezze a készüléket egy fix magasságú bekezdésnyi szöveget (ha nem szükséges), és túlfolyó: scroll. Akkor lesz pontosan úgy, ahogy írják:

Amikor elérjük ezt a blokk blokk DEFAULT tekercset, és elkezdik visszavonni bekezdések egy


Próbáld például itt van egy kód:








(Ahelyett, hogy a div - hosszú bekezdésnyi szöveget)




Működik a kívánt módon?

Ami nem öl meg minket tesz minket fogyatékosok.