Ich habe eine expandierende Textarea. Wenn der Textbereich bereits weit genug erweitert wurde, um den unteren Teil des Fensters zu erreichen, flackert/scrollt der Text an den Anfang des Textbereichs und Sie können die zuletzt eingegebenen Zeichen nicht sehen, es sei denn, Sie scrollen durch das Fenster.Die Eingabe in Autoresizing Textfeld konzentriert sich weiterhin auf die Oberseite des Elements
Die Probe kann in diesem jsfiddle gefunden werden. Ich habe versucht,
window.scrollTo(0, document.getElementsByTagName('textarea')[0].getBoundingClientRect().bottom);
Wie ein scrollTo an den Körper Zugabe kann ich die vom Cursor aus dem Fenster in Textfeld Offset berechnen? Ich dachte daran, den oberen Versatz des Cursors zu bekommen und einfach das Fenster zu seiner Position zu scrollen, wenn der Cursor bereits außerhalb der Falte ist.
Hilfe auf diesem würde sehr geschätzt :)
Ich denke, dass es tut, was flimmert, weil ich den Wert des Textbereiches ersetzen – dork
Eine andere Sache, die ich bemerkte, dass es richtig fokussiert, wenn ich die Taste Backspace getroffen – dork
oh, ich denke, es ist weil die Backspace-Schaltfläche das keypress-Ereignis nicht auslöst, was wiederum die resize-Funktion des textarea nicht aufruft. Wie kann ich diesen Effekt duplizieren, um das Flackern zu vermeiden, wenn Charaktere eingetippt werden? – dork