Autor Zpráva
davchy
Profil
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
Je k tomu omezování standardních funkcí prohlížeče nějaký dobrý důvod?
davchy
Profil
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
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
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
Nebo využijte např. fci cancelEvent z tohoto příspěvku, která je kombinuje.
davchy
Profil
Děkuji, inspirace pomocí cancelEvent pomohla.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: