Ik heb een probleem met een bepaalde feature die ik in mijn webapplicatie heb geimplementeerd.
Het gaat om het volgende:
Binnen een webapplicatie bevinden zich verschillende textareas. Omdat er in veel van deze textareas mogelijk veel text zal komen, is het mogelijk om op een textarea te dubbelclicken. Op dit moment popt een groot textarea op, waarop meer text gelezen of ingevoerd kan worden.
Technisch gezien werkt het alsvolgt.
De ondblclick event roept een javascript functie aan en geeft zichzelf mee (this). In de javascript functie controleerd hij de status van het grote textarea veld. Als deze onzichtbaar is dan wordt hij zichtbaar en kopieerd hij de inhoud van "this". Bij weer dubbelclicken wordt de text van grote textarea weer naar "this" terug gekopieerd.
Tot zo ver gaat alles goed. Nu wil ik graag dat de gebruiker na dubbelklikken meteen kan doortypen, wat tot nu toe niet het geval is. Er is in dit geval een extra click nodig om de focus te krijgen op het juiste textarea veld. Ik kan de focus natuurlijk handmatig zetten en dit gaat dan ook wel goed. Het probleem is alleen dat bij een dubbbelclick op een textarea de volledige text geselecteerd word, en deze geselecteerde text wordt ook gekopieerd.
Op het moment dat ik de focus set en de gebruiker typt door dan zal de geselecteerde tekst verdwijnen.
Hoe los ik dit op. Kan ik op een manier de geselecteerde tekst deselecteren / en of kan ik iets doen met het verplaatsen van de cursor binnen de textarea?
NB: De oplossing zal cross browser moeten kunnen werken!
Het gaat om het volgende:
Binnen een webapplicatie bevinden zich verschillende textareas. Omdat er in veel van deze textareas mogelijk veel text zal komen, is het mogelijk om op een textarea te dubbelclicken. Op dit moment popt een groot textarea op, waarop meer text gelezen of ingevoerd kan worden.
Technisch gezien werkt het alsvolgt.
De ondblclick event roept een javascript functie aan en geeft zichzelf mee (this). In de javascript functie controleerd hij de status van het grote textarea veld. Als deze onzichtbaar is dan wordt hij zichtbaar en kopieerd hij de inhoud van "this". Bij weer dubbelclicken wordt de text van grote textarea weer naar "this" terug gekopieerd.
Tot zo ver gaat alles goed. Nu wil ik graag dat de gebruiker na dubbelklikken meteen kan doortypen, wat tot nu toe niet het geval is. Er is in dit geval een extra click nodig om de focus te krijgen op het juiste textarea veld. Ik kan de focus natuurlijk handmatig zetten en dit gaat dan ook wel goed. Het probleem is alleen dat bij een dubbbelclick op een textarea de volledige text geselecteerd word, en deze geselecteerde text wordt ook gekopieerd.
Op het moment dat ik de focus set en de gebruiker typt door dan zal de geselecteerde tekst verdwijnen.
Hoe los ik dit op. Kan ik op een manier de geselecteerde tekst deselecteren / en of kan ik iets doen met het verplaatsen van de cursor binnen de textarea?
NB: De oplossing zal cross browser moeten kunnen werken!