2013-03-15 58 views
1

将焦点设置为文本框时,我在IE -10(窗口-7 SP-1)中遇到问题。我的光标位置在文本框的开头。我怎样才能设置位置文本框值的结束。IE-10使用jquery将焦点设置为文本框时的光标位置

DEMO 我尝试J-查询代码对于这个问题 -

var input = $("#txt1"); // textbox Id 

var len = input.val().length; 

input[0].focus(); 

input[0].setSelectionRange(len, len); 

TRY WITH JQUERY CODE

jQuery的问题得到解决,但为什么在IE-10(窗口开始光标集-7 SP- 1)?

以及任何其他解决方案。

+0

它适用于IE10。我加载小提琴,光标在输入的末尾。 - 没关系,我只是意识到你问的问题不是我想的。 – AmericanUmlaut 2013-03-15 10:34:59

+0

第二小提琴也为我工作,但第一小提琴不工作在IE -10的Windows 7 – 2013-03-15 10:47:09

回答

1

这似乎是浏览器部分的实现选择。我无法找到HTML规范中的任何地方,它说明了在文本输入获得焦点时应该将光标定位在何处。如果您使用鼠标提供输入焦点,则光标位于IE10,Firefox和Chrome中的单击位置,但是如果没有点击事件,浏览器似乎会做自己的事情 - 例如,Chrome似乎会选择整个输入内容。

相关问题