作者knives ()
看板Ajax
标题[问题] 设定滑鼠游标的位置
时间Wed Jan 27 15:31:11 2010
因为我本来是用ajax 的auto complete
可是当文字过长,滑鼠却不会跑到最後面去
所以我在网路上有找到一段语法
可以设定滑鼠在输入框的游标位置
function input_strtoupper(inputObj)
{
if(window.event) // IE
{
var tRange = inputObj.createTextRange();
tRange.collapse(true);
// tRange.moveEnd('character', inputObj.value.length);
tRange.moveStart('character', inputObj.value.length);
// r.select();
tRange.select();
}
else
{ //Not IE
inputObj.focus();
inputObj.selectionStart = inputObj.value.length;
inputObj.selectionEnd=inputObj.value.length;
}
inputObj.focus();
}
可是问题来了,IE、可以正常显示在文字的最後但是游标并没有focus在输入框
而且Firefox,并没有将游标移到输入框的最後面
只有Google Chrome可以正常达成我的需求
请问我有那个地方要修改吗
谢谢回答
--
咕~~噜噜噜~~~~ 洨洨不要跑~~~ 要被吃了~~快游啊!!
﹨ ﹨ ◢██◣ 〝 〝 〝
╲ ◢
███
◥▌ 〝 ~●
◢█◤□︵□▌ ~● 〝
by hogolayoo ◢
██╲||□╱◤
~●
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.39.194