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; });
小提琴