我有一个使用codeigniter的项目。有一个使用快捷键打开模式的选项。
就像,当我单击“ n”然后打开“注释”模态时。
但是,如果将任何输入或文本区域作为焦点,则不要使用快捷键。
现在,我正在使用summernote(富文本编辑器)。但是现在此设置不起作用。
为了知道输入或文本区域是集中的,我使用了以下代码:
var activeElement = document.activeElement.tagName;
if (activeElement !== "INPUT" && activeElement !== "TEXTAREA"){
//working shortcut key
}
但是我怎么知道任何summernote(富文本编辑器)都集中了?
最佳答案
您的编辑器正在使用contentEditable div
。 summernote div
的className始终为note-editable
。
因此,您可以尝试:
if (document.activeElement.className === 'note-editable') {
// summernote editor is focused
}
关于javascript - 我怎么知道Summernote(富文本编辑器)专注于?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60042387/