Autor | Zpráva | ||
---|---|---|---|
davchy Profil |
#1 · Zasláno: 24. 8. 2012, 00:33:46
Zdravím,
JavaScript mi nic moc neříká, tak nevím, jestli lze například pomocí nějaké události a jak ji případně ošetřit, aby při použití šipek na klávesnici nescrollovala stránka v prohlížeči. Šipky jinak musí zůstat funkční, jen na ně nesmí reagovat scrollování, které má být přístupné jen kolečkem myši, nebo tažením posuvníku. Díky moc |
||
Str4wberry Profil |
#2 · Zasláno: 24. 8. 2012, 01:01:43
Je k tomu omezování standardních funkcí prohlížeče nějaký dobrý důvod?
|
||
davchy Profil |
#3 · Zasláno: 24. 8. 2012, 10:08:01
Dole na stránce je iframe, kde se používá šipek. Pokud je stránka nascrollovaná úplně dolů, tak šipka dolů funguje jak má. Pokud se ale použije šipka nahoru, tak v iframe se děje co má, ale zároveň scrolluje i samotná stránka nahoru.
|
||
Joker Profil |
#4 · Zasláno: 24. 8. 2012, 10:18:14
davchy:
Čili vlastně odchytáváte nějakou událost (onkeydown, onkeyup nebo onkeypress) a potřebujete zastavit její další propagaci? Viz event.stopPropagation, nebo event.preventDefault |
||
davchy Profil |
#5 · Zasláno: 24. 8. 2012, 10:23:26
Ano, přesně tak. Podívám se na ty odkazované události, snad vygoogluju nějaké příklady které dokáži přenést. Díky
|
||
Kajman Profil |
#6 · Zasláno: 24. 8. 2012, 10:26:39
Nebo využijte např. fci cancelEvent z tohoto příspěvku, která je kombinuje.
|
||
davchy Profil |
#7 · Zasláno: 24. 8. 2012, 12:58:53
Děkuji, inspirace pomocí cancelEvent pomohla.
|
||
Časová prodleva: 12 let
|
0