http://jsfiddle.net/adamadam123/gEEVM/4/jQueryの設定テキストエリアカーソルがテキスト
私は、ユーザーが絵文字を追加することができますチャットシステムを構築していますの最後に。
上記のjsfiddlerの例のように、私はテキストエリア内の現在のテキストを取り出し、選択した絵文字の記号と組み合わせて、このテキストをテキストエリアに追加し直します。
$(function() {
var data = $('textarea').val();
var emoticon = ':)';
$('textarea').val(data + emoticon);
$('textarea').focus();
});
問題は、カーソルがテキストの先頭にあるテキストエリアにフォーカスを戻したときです。
さらに入力を許可するために、カーソルをテキストの最後に設定するにはどうすればよいですか?
$(function() {
var data = $('textarea').val();
var emoticon = ':)';
$('textarea').focus().val('').val(data + emoticon);
});
可能な重複:http://stackoverflow.com/questions/499126/jquery-set-cursor-position-in-text-area –