我怎么知道 Summernote(富文本编辑器)是专注的?

Posted

技术标签:

【中文标题】我怎么知道 Summernote(富文本编辑器)是专注的?【英文标题】:How to I know that Summernote (rich text editor) is focused? 【发布时间】:2020-05-19 09:29:42 【问题描述】:

我有一个使用 codeigniter 的项目。可以选择使用快捷键打开模式。 就像,当我单击“n”时,然后打开 Note modal。 但是,如果任何输入或文本区域被聚焦,则不要使用快捷键。 现在我正在使用summernote(富文本编辑器)。但是现在这个设置不起作用了。

为了知道输入或文本区域是重点,我使用了这个代码:

var activeElement = document.activeElement.tagName;
if (activeElement !== "INPUT" && activeElement !== "TEXTAREA")

//working shortcut key


但是我怎么知道任何summernote(富文本编辑器)都是专注的呢?

【问题讨论】:

【参考方案1】:

您的编辑器正在使用 contentEditable div。 summernote div 的 className 始终为 note-editable。 所以你可以试试:

if (document.activeElement.className === 'note-editable') 
  // summernote editor is focused

【讨论】:

以上是关于我怎么知道 Summernote(富文本编辑器)是专注的?的主要内容,如果未能解决你的问题,请参考以下文章

富文本编辑器summernote

Summernote富文本编辑器-限制图片高于特定高度和宽度

Bootstrap summernote,超级漂亮的富文本编辑器

summernote富文本编辑器配合validate表单验证无法进行表单提交的问题

富文本编辑器summernote的基本使用

summernote 富编辑器文本区域高度变为零