簡體   English   中英

更改光標位置時防止textarea自動滾動

[英]Prevent textarea from automatically scrolling when I change cursor position

我有一個包含大量文本和垂直滾動條的textarea。 當我將光標移到可見區域之外(想象有一個長文檔,然后多次按下箭頭直到光標離開屏幕)時,瀏覽器將自動將光標滾動到視圖中,因此它始終保持可見狀態。

如何防止這種行為? 我需要能夠將光標移動到可見區域之外,而不會自動滾動。

(從技術上講,它不是一個文本區域,而是一個基於React的文本編輯器,實際上它是一個div,其content-editable設置為true,不確定是否重要)

看來這是不可能的。 從規格:

必須有可能以編程方式將插入標記置於任何法律插入標記位置,並且在處於“事件”,“插入標記”或“鍵入”狀態的任何編輯主機中,都可以在這些標記中看到插入標記。

https://w3c.github.io/editing/contentEditable.html#caret_positions

“必須插入插入符號”和“必須可見”表示這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM