これが私のJavaScriptです:
$(document).ready(function(){
$(".reply").click(function(){
var replyId = $(this).attr("id");
$("textarea[name='comment']").val("<reply:"+replyId+">");
$("textarea[name='comment']").ready(function(){
moveCursorToEnd($(this));
});
});
});
function moveCursorToEnd(el) {
if (typeof el.selectionStart == "number") {
el.selectionStart = el.selectionEnd = el.value.length;
} else if (typeof el.createTextRange != "undefined") {
el.focus();
var range = el.createTextRange();
range.collapse(false);
range.select();
}
}
私はjavascriptを使用した関数には少し慣れていませんが、これは機能していないようです。値は入力されますが、テキストエリアにはフォーカスされません。私は非常にばかげたことをしていると確信しています。何かアイデアはありますか?