2013-03-15 100 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似乎會選擇整個輸入內容。

相關問題