http://jsfiddle.net/adamadam123/gEEVM/4/
ユーザーが絵文字を追加できるチャットシステムを構築しています。
上記のjsfiddlerの例と同じように、テキストエリアの現在のテキストを取得し、選択した絵文字シンボルと組み合わせて、このテキストをテキストエリアに追加し直します。
$(function() {
var data = $('textarea').val();
var emoticon = ':)';
$('textarea').val(data + emoticon);
$('textarea').focus();
});
問題は、フォーカスをテキストエリアに戻すと、カーソルがテキストの先頭にあることです。
テキストの最後にカーソルを設定するにはどうすればよいですか?さらに入力できるようにするには?