Set focus to end of field.

This commit is contained in:
Tom Adams 2009-08-04 09:22:37 +01:00
parent 2b00990d27
commit 39c420b51f
1 changed files with 12 additions and 3 deletions

View File

@ -256,10 +256,19 @@ function NoticeReplySet(nick,id) {
rgx_username = /^[0-9a-zA-Z\-_.]*$/; rgx_username = /^[0-9a-zA-Z\-_.]*$/;
if (nick.match(rgx_username)) { if (nick.match(rgx_username)) {
replyto = "@" + nick + " "; replyto = "@" + nick + " ";
if ($("#notice_data-text").length) { var text = $("#notice_data-text");
$("#notice_data-text").val(replyto + $("#notice_data-text").val()); if (text.length) {
text.val(replyto + text.val());
$("#form_notice input#notice_in-reply-to").val(id); $("#form_notice input#notice_in-reply-to").val(id);
$("#notice_data-text").focus(); if (text.get(0).setSelectionRange) {
var len = text.val().length;
text.get(0).setSelectionRange(len,len);
text.get(0).focus();
} else if (text.get(0).createTextRange) {
var range = text.createTextRange();
range.collapse(false);
range.select();
}
return false; return false;
} }
} }