如何使用jquery/javascript限制ckeditor textarea中第一个位置的空间

如何使用jquery/javascript限制ckeditor textarea中第一个位置的空间,javascript,jquery,ckeditor,Javascript,Jquery,Ckeditor,这是我的ckeditor div代码 <div> <div class="QB-PanelName"><lable>Question</lable></div> <textarea name="QBQuestion" id="QBQuestion" rows="10" cols="80"></textarea> </div> 在第一个位置限制空间不

这是我的ckeditor div代码

<div>
    <div class="QB-PanelName"><lable>Question</lable></div>
    <textarea name="QBQuestion" id="QBQuestion" rows="10" cols="80"></textarea>                 
 </div>
在第一个位置限制空间不起作用。
我已经更新了jquery代码,但是kc===32完全不允许有空间,但是我的需求在第一个位置,只是我不需要空间


您可以这样做:

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'))
.然后(编辑=>{
editor.editing.view.document.on('keydown',函数(evt,数据){
if(data.keyCode==32&&$(data.domTarget.text().length==0){
data.stopPropagation();
data.preventDefault();
evt.stop();
}
},{优先级:'最高'});
})
.catch(错误=>{
控制台错误(error);
});

问题:

它在这里的代码片段编辑器中工作…实际上,这个ckeditor代码它在按键上不工作我一直保持警惕,但也没有发出警报我认为它不会进入内部我在问题中添加了检查元素的图像有人能给出解决方案吗?我已经更新了jquery代码,但kc==32完全不允许空间但是我的要求在第一位,只是我不需要空间。感谢您提供此解决方案,但我使用的是cdn.ckeditor.com/4.13.0/basic/ckeditor.jsplugin@Arun我建议下次你问问题时,把所有相关信息都包括在内。当然可以,但这次很抱歉
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);
  });