JQUERY Ensemble Textarea Curseur à la Fin du Texte
http://jsfiddle.net/adamadam123/gEEVM/4/
Je suis en train de construire un système de chat qui permet aux utilisateurs d'ajouter des émoticônes.
Tout comme dans le jsfiddler exemple ci-dessus, je prends la version actuelle du texte dans le textarea, les combiner avec les choisis un émoticône, symbole, puis ajouter ce texte dans le textarea.
$(function() {
var data = $('textarea').val();
var emoticon = ':)';
$('textarea').val(data + emoticon);
$('textarea').focus();
});
Le problème est lorsque j'ai mis le focus dans la zone de texte, le curseur est au début du texte.
Comment puis-je mettre le curseur à la fin du texte pour permettre la poursuite de la dactylographie?
Double Possible: stackoverflow.com/questions/499126/...
OriginalL'auteur Adam | 2012-11-16
Vous devez vous connecter pour publier un commentaire.
Quelque chose de simple que vous pouvez faire est de réinitialiser la zone de texte valeur:
OriginalL'auteur DarkAjax
L'accent d'abord, puis définissez la valeur. Tout comme ce JSFiddle
Une autre façon est d'ajouter cette après .focus();
Il ajoute un espace à la fin de la textarea se concentre donc à la fin.
OriginalL'auteur 1.44mb
Un très solution simple.
OriginalL'auteur ADI
Vous devez examiner cette question:
jQuery Définir la Position du Curseur dans la Zone de Texte
Plus élégant, JQuery solution à partir de là:
OriginalL'auteur VMAtm