我有一个<input id="inp" type="text">
用户写的,有时使用字典中的建议。选择建议后,我会:
var input = $('#inp');
input.val(input.val()+suggestedText+' ');
input.focus(); // that is because the suggest can be selected with mouse
一切都很好,但是在添加一个建议后,导致结果input.val()
太长而无法放入编辑字段时,光标位于字符串的末尾(这很好),但只有字符串的开头在编辑中可见字段,所以光标也被隐藏了。
只要按下一个键(改变值的键),“滚动”就会转到隐藏开头的字符串的末尾......如何自动触发此行为,而无需按下键?
我在这里找到了一个解决方案- 但它并不好,因为整个输入体验都发生了变化......