Я наблюдаю странное поведение (хотя, честно говоря, не думаю, что проверял этот сценарий).
Я установил высоту редактора ace на 500 пикселей. Я ввел около 60 строк. Я вижу полосу прокрутки, но текст занимает около 70-80% площади редактора. Пространство ниже пусто, хотя текста больше. См. Картинку ниже:
Когда я что-то печатаю, хотя курсор находится в нижней части редактора, символ набирается в более высоком месте.
Я полагаю, есть несоответствие между высотой ace-редактора и содержимым внутри редактора. Как я мог их выровнять?
Обновлять
Я заметил, что свойство top
элемента textarea
в редакторе меняется по мере того, как я прокручиваю. Я не уверен, должно ли это произойти, поскольку textarea
должен оставаться фиксированным в элементе ace-editor
.
<textarea class="ace_text-input" wrap="off" autocorrect="off" autocapitalize="off" spellcheck="false" readonly="" style="border: 1px solid black; opacity: 0; font-size: 1px; height: 1px; width: 1px; **top: 458px;** left: 150px;"></textarea>
top
изначально 458px
, и когда я прокручиваю, он меняется на 98px
и даже меньше, если я продолжаю прокручивать. Я просто делюсь своими наблюдениями, не знаю, насколько они актуальны.