11

任何人都知道如何在页面加载时自动聚焦于 CKEDITOR 文本区域?

目前,用户必须先单击文本区域,然后才能开始输入。像谷歌一样,我希望页面加载并且用户可以立即开始输入而无需单击文本区域。

这是启动 CKEDITOR 的当前代码

<script type="text/javascript">
CKEDITOR.replace( 'meeting_notes',
    {
        toolbar :
        [
            [ 'Bold', 'Italic', 'Underline', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ],
            ['Cut','Copy','Paste','PasteText'],
            ['Undo','Redo','-','RemoveFormat'],
            ['TextColor','BGColor'],
            ['Maximize']
        ]
    });
</script>

谢谢

4

4 回答 4

23

也许startupFocus配置选项?

CKEDITOR.replace( 'meeting_notes',
    {
        startupFocus : true,
        toolbar :
...
于 2009-12-22T04:47:40.797 回答
2

In your config simply do this:

    config.startupFocus = true;
于 2014-05-09T03:57:39.387 回答
2

我自己没有尝试过,但请查看CKEDITOR.config.startupFocus

定义:设置页面加载时编辑器是否应该具有焦点。

于 2009-12-22T04:52:31.630 回答
0

通过将回调传递给将焦点设置为编辑器的onReady道具,在加载时将焦点设置为编辑器

<CKEditor ... onReady={(editor) => { editor.focus(); }} />
于 2021-11-12T13:00:46.330 回答