因為我本來是用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
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章