簡體   English   中英

即使失去焦點,如何保持文檔光標可見

[英]How to keep document cursor visible even when losing focus

我試圖讓 contentEditable div 繼續顯示不閃爍的光標,即使它沒有聚焦。 我試圖模仿的確切行為是即使您單擊屏幕的另一部分,Google 文檔如何繼續顯示文檔光標。 我正在使用反應。

您可以嘗試將焦點放在BLur 上。 需要進一步改進,因為目前它似乎需要雙擊來改變焦點。 但可能是指向正確方向的指針。

const handleFocus = (e) => {
    selected === e.currentTarget.id && e.target.focus();
  };

const handleSelected = (e) => {
    setSelected(e.currentTarget.id);
  };

<div
    id={1}
    onBlur={handleFocus}
    onClick={handleSelected}
    style={styles.input}
    contentEditable
 >
</div>

代碼沙盒: https ://codesandbox.io/s/busy-jasper-drlccv?file=/src/App.js

暫無
暫無

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

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