Показать сообщение отдельно
  #1 (permalink)  
Старый 13.01.2021, 10:42
Аспирант
Отправить личное сообщение для shareware Посмотреть профиль Найти все сообщения от shareware
 
Регистрация: 04.11.2019
Сообщений: 32

Фокус на элементе внутри contenteditable
Подскажите, как правильно определить редактируемый элемент, либо тот, в котором находится каретка. Я делаю так, и, т.к. внутри созданного параграфа автоматически ставится
<br>
то проверяю на пустоту:

$('#article').on('keydown keyup click',function(e) {
   console.log(e.target.textContent == '');
});


В результате данная логика дает TRUE только если я непосредственно кликну мышкой на вновь созданный параграф. В остальных случаях (стрелочки, кнопки) - FALSE.

Если выводить чисто textContent то видно, что при переключении стрелочками по пустым параграфам он берет текст из предыдущего, непустого параграфа, хотя на него фокус не падает
Ответить с цитированием