我有一些帶有文本的輸入字段(文本長度爲10個字符)。 我想獲取用戶點擊/點擊的光標位置。使用javascript獲取inputfield的mousedown上的光標位置
假設,如果用戶敲擊/點擊在2字符內的話,我想要得到的位置爲2
誰能幫助我在使用JavaScript/secnha/jQuery的實現這一目標?提前
感謝
我有一些帶有文本的輸入字段(文本長度爲10個字符)。 我想獲取用戶點擊/點擊的光標位置。使用javascript獲取inputfield的mousedown上的光標位置
假設,如果用戶敲擊/點擊在2字符內的話,我想要得到的位置爲2
誰能幫助我在使用JavaScript/secnha/jQuery的實現這一目標?提前
感謝
檢查this fiddle看位置如何相對可以通過jQuery
和this fiddle進行檢查,看看如何計算輸入文本的寬度
所以像(不是可執行代碼,只是算法)
$("input-field-selector").click(function(){
var positionXRelative = FromFirstFiddle();
var positionXRelative = positionXRelative - padding;
var indexOfClick = positionXRelative/sizeOfCharacterFromSecondFiddle();
});
感謝您的回覆@ gurvinder372 有三個div在firstFiddle。 哪種方法應該考慮獲得positionXRelative? 你可以請建議 – user3913867
@ user3913867你可以嘗試第二和第三。 – gurvinder372
再次感謝您的快速響應。 如何獲得'填充'? – user3913867
你到目前爲止還沒有嘗試過什麼?請參閱[如何提問](http://stackoverflow.com/help/how-to-ask/)和[如何創建最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve ) –
另一個重複:http://stackoverflow.com/questions/2897155/get-cursor-position-in-characters-within-a-text-input-field –