所以这就是我正在做的事情:
$("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;
});
关于javascript - jQuery 焦点文本框并转到末尾,但还设置光标的位置以便用户可以看到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20252449/