光標在焦點上的位置是錯誤的不默認爲0位置它會去哪裏我點擊它有沒有人有任何建議?光標位置焦點
$('input[type="text"][name="name"]').focus(function() {
$(this).setCursorPosition(0);
}
會像上述工作我不能看到任何東西在我的代碼多數民衆贊成在造成這一點。
光標在焦點上的位置是錯誤的不默認爲0位置它會去哪裏我點擊它有沒有人有任何建議?光標位置焦點
$('input[type="text"][name="name"]').focus(function() {
$(this).setCursorPosition(0);
}
會像上述工作我不能看到任何東西在我的代碼多數民衆贊成在造成這一點。
這是因爲.setCursorPosition不是傳統的jQuery方法。有,但是插件爲此。
new function($) {
$.fn.setCursorPosition = function(pos) {
if ($(this).get(0).setSelectionRange) {
$(this).get(0).setSelectionRange(pos, pos);
} else if ($(this).get(0).createTextRange) {
var range = $(this).get(0).createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}
}
}(jQuery);
兩者here
看看這有助於:http://stackoverflow.com/questions/499126/jquery-set-cursor-position-in-text-area –