所以这就是我正在做的事情:
$("input").mouseup(function(){
this.selectionStart = this.value.length;
this.selectionEnd = this.value.length;
});
这对于物理设置光标的位置工作正常,但我也希望它是用户的视点跳转到该点的位置,以便实际显示光标的当前位置。我不知道是否有任何解决办法。
答案 0 :(得分:3)
尝试设置scrollLeft:
$("input").mouseup(function(){
var valLength = this.value.length;
this.setSelectionRange(valLength , valLength ); //or this.selectionStart = this.value.length; this.selectionEnd = this.value.length;
//or just use this.selectionStart = this.value.length;
this.scrollLeft = this.scrollWidth;
});
<强> Fiddle 强>