1 回答

TA贡献2065条经验 获得超14个赞
你可以这样做:
ClassicEditor
.create(document.querySelector('#QBQuestion'))
.then(editor => {
editor.editing.view.document.on('keydown', function(evt, data) {
if (data.keyCode === 32 && $(data.domTarget).text().length === 0) {
data.stopPropagation();
data.preventDefault();
evt.stop();
}
}, { priority: 'highest' });
})
.catch(error => {
console.error(error);
});
演示
ClassicEditor
.create(document.querySelector('#QBQuestion'))
.then(editor => {
editor.editing.view.document.on('keydown', function(evt, data) {
if (data.keyCode === 32 && $(data.domTarget).text().length === 0) {
data.stopPropagation();
data.preventDefault();
evt.stop();
}
}, { priority: 'highest' });
})
.catch(error => {
console.error(error);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.ckeditor.com/ckeditor5/15.0.0/classic/ckeditor.js"></script>
<div>
<div class="QB-PanelName">
<lable>Question</lable>
</div>
<textarea name="QBQuestion" id="QBQuestion" rows="10" cols="80"></textarea>
</div>
添加回答
举报