我正在使用 EditorJS ( https://editorjs.io/ )
我有一个带有编辑器支架的隐藏 div 和一个单独的按钮(为 ex 添加新的)我需要这个 div 在用户单击按钮时出现
一切正常
但我无法设置自动对焦,这样用户就不会点击持有人开始使用编辑器
我试着做
setTimeout(function(){ $('#editor').click()}, 100);
但它不起作用
我正在使用 EditorJS ( https://editorjs.io/ )
我有一个带有编辑器支架的隐藏 div 和一个单独的按钮(为 ex 添加新的)我需要这个 div 在用户单击按钮时出现
一切正常
但我无法设置自动对焦,这样用户就不会点击持有人开始使用编辑器
我试着做
setTimeout(function(){ $('#editor').click()}, 100);
但它不起作用
如果我正确理解你的成长 https://editorjs.io/configuration#autofocus
有一个配置键:
const editor = new EditorJS(
autofocus: true
})
好的,这是解决方案:
<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())
}
})