Есть ли способ предотвратить прокрутку элемента contentEditable, когда курсор достигает нижней части?

Например, у меня есть div contentEditable, и я могу ввести его. Когда текст достигает нижней части div, браузер автоматически прокручивает div так, чтобы конец текста и курсор оставались видимыми.

Как мне предотвратить прокрутку блока div так, чтобы вводимый текст проходил за нижнюю часть блока и чтобы вы больше не могли видеть курсор во время ввода?

Я пытаюсь добиться подобного поведения. в Photoshop: когда вы создаете текстовое поле и набираете слишком много, курсор продолжает движение за нижнюю часть поля, и вы не можете видеть, что набираете. Если вы развернете поле, вы увидите весь скрытый текст.

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

16
задан trusktr 10 February 2012 в 02:29
поделиться