| Autor | Zpráva | ||
|---|---|---|---|
| mpu Profil * |
#1 · Zasláno: 22. 1. 2013, 10:33:05
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 |
||
|
Časová prodleva: 14 let
|
|||
0