This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/lib/put-cursor-at-end.js

17 lines
480 B
JavaScript

import positioningWorkaround from "discourse/lib/safari-hacks";
import { isAppleDevice } from "discourse/lib/utilities";
export default function(element) {
if (isAppleDevice() && positioningWorkaround.touchstartEvent) {
positioningWorkaround.touchstartEvent(element);
} else {
element.focus();
}
const len = element.value.length;
element.setSelectionRange(len, len);
// Scroll to the bottom, in case we're in a tall textarea
element.scrollTop = 999999;
}