Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pomoc: Insert text in cursor position textarea

[es] :: Javascript i AJAX :: pomoc: Insert text in cursor position textarea

[ Pregleda: 1253 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

naskovic
Ljubisa Naskovic
Beograd/Aleksinac

Član broj: 108297
Poruke: 104
93.87.142.*

Sajt: www.nadjime.net


+1 Profil

icon pomoc: Insert text in cursor position textarea24.08.2009. u 18:14 - pre 178 meseci
Pravim neki prosti html editor pomocu jquery-a medjutim naisao sam na problem koji dugo ne mogu da resim.
Recimo kad unesem neki tekst u textarea i sad kad selektujem neku rec ili recenicu i kad kliknem na dugme [bold] hocu da se oko tog teksta pojave tagovi npr. <b>selektovani tekst....</b>
Da li neko zna neku jquery funkciju koja moze ovo da uradi. Unapred hvala.
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: pomoc: Insert text in cursor position textarea24.08.2009. u 19:32 - pre 178 meseci
Code:
if (document.selection && document.selection.type == 'Text') { //IE
    sel = document.selection.createRange();
    sel.text = '<b>' + sel.text + '</b>';
}        
else if (k.selectionStart || k.selectionStart == '0') { //Firefox
    var startPos = k.selectionStart;
    var endPos = k.selectionEnd;
    
    //itd.
}

Ovaj prvi if je sve što ti treba za IE, a za Firefox je malo kompikovanije, al' eto, pokazao sam ti kako da dobiješ početnu i krajnju poziciju selektovanog teksta, pa ti probaj dalje...

Tako nekako bi išlo "čistim" JS-om, ne znam dal' u jQuery-ju postoje takve neke f-je...
 
Odgovor na temu

naskovic
Ljubisa Naskovic
Beograd/Aleksinac

Član broj: 108297
Poruke: 104
93.87.142.*

Sajt: www.nadjime.net


+1 Profil

icon Re: pomoc: Insert text in cursor position textarea24.08.2009. u 19:45 - pre 178 meseci
ok hvala probacu
 
Odgovor na temu

[es] :: Javascript i AJAX :: pomoc: Insert text in cursor position textarea

[ Pregleda: 1253 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.