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: 11 let
|
0