Autor Zpráva
mpu
Profil *
Zdravím,

v textovém poli mám při stisku skláves CTRL+šipka nahoru/dolu nastaven posun okna o určitý počet pixelů. Potřeboval bych, aby se mi o určitý počet řádků posunul i kurzor. Tedy mám textareu, v níž je např. 1000 řádku. CTRL+šipkou "odscrolluji" do půlky a zde chci něco dopsat, aniž bych musel myší označovat, na jaký řádek/pozici chci text editovat. Nepotřebuji crossbrowser řešení, stačí firefox. Našel jsem především setselectionrange() ale zde se jedná o počet znaků, nikolik o počet řádků.
Dále by mohlo být užitečné pro zjištění, na kterém řádku se uživatel nachází :
<textarea onkeyup="getLineNumber(this, document.getElementById('lineNo'));" onmouseup="this.onkeyup();"></textarea>
<div id="lineNo"></div>
<script>

    function getLineNumber(textarea, indicator) 
    {
    indicator.innerHTML = textarea.value.substr(0, textarea.selectionStart).split("\n").length;
    }
</script>

ale chybí mi ten odskok...


Za rady předem děkuji

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:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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