FIX: On chrome, focusing on a recently changed textarea would scroll

This commit is contained in:
Robin Ward
2015-12-29 14:59:12 -05:00
parent a42826f2ae
commit fd6bbc69e2
2 changed files with 25 additions and 2 deletions
@@ -317,12 +317,15 @@ export default Ember.Component.extend({
_selectText(from, length) {
Ember.run.scheduleOnce('afterRender', () => {
const textarea = this.$('textarea.d-editor-input')[0];
const $textarea = this.$('textarea.d-editor-input');
const textarea = $textarea[0];
const oldScrollPos = $textarea.scrollTop();
if (!this.capabilities.isIOS) {
textarea.focus();
$textarea.focus();
}
textarea.selectionStart = from;
textarea.selectionEnd = textarea.selectionStart + length;
$textarea.scrollTop(oldScrollPos);
});
},