Например, у меня есть contentEditable div, и я могу ввести его. Когда текст достигает нижней части div, браузер автоматически прокручивает div так, что конец текста и курсора все еще видны.
Как предотвратить прокрутку div, чтобы введенный текст проходил мимо нижней части div и чтобы вы больше не могли видеть курсор во время ввода?
Поведение, которое я пытаюсь достичь, похоже на Photoshop: когда вы создаете текстовое поле и набираете слишком много, курсор продолжается до нижней части окна, и вы не можете видеть, что вы печатаете. Если вы откроете окно, вы увидите весь скрытый текст.
EDIT 2/7/2012 9:27 утра: Это то, что у меня есть прямо сейчас, но выглядит глючным, потому что положение прокрутки отрегулировано ПОСЛЕ события keyup: http://jsfiddle.net/trusktr/hgkak/6/ Итак, перед событием keyup курсор временно помещается в представление (для каждого нажатия клавиши). Я бы хотел, чтобы там не было прыжков, и чтобы курсор оставался под концом зеленого div, когда есть лишний текст без просмотра прыжка (прыжок кажется любительским взломом с моей стороны: D)