Mam problem ze znalezieniem sposobu na ustawienie odległości zaznaczonego tekstu od początku pola tekstowego. W moim skrypcie (bbcode) po kliknięciu w przycisk suwak przenosi się na sam koniec pola. Chciałbym aby się przesuwał tylko do momentu w którym zaznaczyłem tekst.
Narazie wygląda to tak:
txtarea.scrollTop = txtarea.scrollHeight;
Początek zaznaczenia pobierany jest do zmiennej selStart:
var selStart = txtarea.selectionStart;
jeżeli zamiast txtarea.scrollHeight podam zmienną selStart oczywiście nie przeniesie suwaka tam gdzie trzeba ponieważ w tej zmiennej zapisana jest tylko ilość pól do początku zaznaczenia (potrzebuję przynajmniej liczbę wierszy). Jeżeli ktoś zna jakiś sposób na wyciągnięcie liczby wierszy proszę o odpowiedź.
Pozdrawiam,
Piro