Autor Zpráva
michal123
Profil
Potřeboval bych poradit jak udělat aby po kliku na tlačítko zůstal označený text stále označený(zvýrazněný myší).
Stačilo by třeba text po kliknutí na tlačítko znovu označit. Hledal jsem to na google ale nic jsem nenašel tak doufám že mi někdo pomůže.
Děkuji za pomoc.
peta
Profil
<style>.sel {background:#f00;}</style>
<span onmousedown="this.className='sel';">klikni na mne</span>

Text oznaceny v html neni ciste text, je to html kod. Nevim, jestli to pujde nejak jednoduse udelat. Oznacovani si ridi prohlizec. Kdybys to chtel sam javascriptem, pak bys musel dany kod uzavrit do nejakeho bloku. To bys ale mohl rozbit html kod.
<div>blabla <b>text</b></div>
<div>bla<span class=sel>bla <b>te</span>xt</b></div>

Oznacovani v textarea js je treba
http://www.webreference.com/js/column12/crossbrowser.html

Slo by to ale fingovat tim, ze pri oznacovani si na pozadi (z-index) vykreslis vlastni div pomoci udalost document.onmousedown/move/up
http://javascript.info/tutorial/mouse-events
michal123
Profil
Díky moc
Náhodou zrovna mám funkci pro přidati spanu kolem označeného textu akorát mě nenapadlo ji takhle použít. Na google jsem našel návod jak označit text ve spanu tak že už je to v pohodě :D .

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: