0

我正在使用 EditorJS ( https://editorjs.io/ )

我有一个带有编辑器支架的隐藏 div 和一个单独的按钮(为 ex 添加新的)我需要这个 div 在用户单击按钮时出现

一切正常

但我无法设置自动对焦,这样用户就不会点击持有人开始使用编辑器

我试着做

setTimeout(function(){ $('#editor').click()}, 100);

但它不起作用

4

2 回答 2

0

如果我正确理解你的成长 https://editorjs.io/configuration#autofocus

有一个配置键:

const editor = new EditorJS(
  autofocus: true
})
于 2020-10-27T20:14:29.907 回答
0

好的,这是解决方案:

<div id="editorjs"></div>
<button id="focus">focus</button>

和初始化:

const editor = new EditorJS({ 
  
  
  holder: 'editorjs', 
  
  onReady: function () {
    const btn = document.querySelector("#focus");
    btn.addEventListener("click", () => editor.focus())
  }

})

例如链接:https ://codepen.io/Ashley100/pen/mdEqoRY?editors=1010

于 2020-10-28T08:31:48.023 回答