Autor Zpráva
mpu
Profil *
Zdravím,

lze pomocí JS při stisku kláves CTRL+šipka nahoru/dolu nějak zrušit stisk CTRL a do stránky poslat jen šipku? Jde o následující - mám textareu, kde se při stisku zmíněných kláves posunuje scrollbar o jeden řádek níže/výše, viz.

document.onkeydown = keydown; 
function keydown(evt)
      {
      if (!evt) 
      evt = event;
      if (evt.ctrlKey && evt.keyCode == 40)
          {
          scrolled=document.getElementById("editContent").scrollTop;
          document.getElementById("editContent").scrollTop = scrolled+15;
          }
      }
Hledal jsem vše možné od zmíněného posunu kurzoru pomocí JS přes getselection a JS funkce, které změní stisknutou klávesu na jinou pomocí ASCI kódu. Na standardní funkcionalitu JS jsem nepřišel, getselection neumí řádky ale pozice znaků a musel bych dopočítávat počet znaků na aktuálním řádku a šipky nemají ASCI kód.

Nevíte někdo? Díky

Téma založeno jako návaznost na Textarea - odskok o určitý počet řádků níže

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: