![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 5.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
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:
Początek zaznaczenia pobierany jest do zmiennej selStart:
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Możesz spróbować policzyć liczbę enterów i określić mniej więcej po ilu znakach przenosi Ci kursor do następnej linii. Na tej podstawie mniej więcej będziesz w stanie ustawić scroll.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 5.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jest problem ponieważ mam skrypt
Liczy mi nowe linie pod warunkiem że dam znak nowej linii... Jeżeli piszę tekst ciągły (raczej tak będzie) to nie jest liczone automatyczne przejście do nowej linii. Już problem został naprawiony: Ostateczna funkcja:
w moim przypadku liczba 3.4 pasuje przy liczeniu Ten post edytował Piro 25.03.2010, 09:56:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 22:51 |