При создании пользовательского стиля, который влияет на элементы в contenteditable
, я заметил, что если вы установите что-то на visibility: hidden
, то каретка ввода на самом деле не хочет взаимодействовать с ним. Например, если у вас есть
<div contenteditable><span style='visibility: hidden;'></span></div>
... тогда кажется, что если вы сфокусируете этот div / span, вы не сможете его ввести. Тогда как с opacity: 0
кажется, что вы можете. Я не тестировал это подробно, но решил, что стоит упомянуть об этом здесь, так как никто на этой странице не говорил о влиянии на ввод текста. Возможно, это связано с событиями , упомянутыми выше.