jQuery焦点文本框并结束,但是还设置了光标的位置,以便用户可以看到它?

所以这就是我正在做的事情:

http://jsfiddle.net/hn8EY/

$("input").mouseup(function(){ this.selectionStart = this.value.length; this.selectionEnd = this.value.length; }); 

这对于物理设置光标的位置工作正常,但我也希望它是用户的视点跳转到该点的位置,以便实际显示光标的当前位置。 我不知道是否有任何解决方案。

尝试设置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; }); 

小提琴