ContentTools:如何在开始编辑时聚焦第一个可编辑区域?

问题描述 投票:0回答:1

开始编辑时如何聚焦第一个可编辑区域?我似乎找不到focus()方法。

javascript wysiwyg
1个回答
0
投票

我想你正在寻找ContentTools.EditorApp.get().orderedRegions(),它会返回页面上提供或发现的(默认)订单中的区域列表。然后你可以写下以下内容:

function focusFirst(ev) {
    var regions = ContentTools.EditorApp.get().orderedRegions();
    console.log(regions);
    regions[0].children[0].focus();
}
ContentTools.EditorApp.get().addEventListener('started', focusFirst);
© www.soinside.com 2019 - 2024. All rights reserved.