Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法减少CK编辑器上行之间的间距_Javascript_Jquery_Css_Angularjs_Ckeditor - Fatal编程技术网

Javascript 无法减少CK编辑器上行之间的间距

Javascript 无法减少CK编辑器上行之间的间距,javascript,jquery,css,angularjs,ckeditor,Javascript,Jquery,Css,Angularjs,Ckeditor,我的问题是当我们试图从word文档复制到CKEditor时,行之间的空间大于word文档中的空间。实际的单词doc在段落前后没有空格,但是CKEditor在行之间添加了不需要的空格 例如: Word文档: 测试线1 测试线2 测试线3 测试线4 CKEditor:(复制过去的结果) 试车线1 试车线2 试车线3 试车线4 我在CKEditor论坛和Stack Overflow上尝试了大多数可用的解决方案 ---js小提琴代码-- CKEDITOR.editorConfig=函数(配置){ c

我的问题是当我们试图从word文档复制到CKEditor时,行之间的空间大于word文档中的空间。实际的单词doc在段落前后没有空格,但是CKEditor在行之间添加了不需要的空格

例如: Word文档:

测试线1
测试线2
测试线3
测试线4

CKEditor:(复制过去的结果)
试车线1

试车线2

试车线3

试车线4

我在CKEditor论坛和Stack Overflow上尝试了大多数可用的解决方案

---js小提琴代码--


CKEDITOR.editorConfig=函数(配置){
config.language='es';
config.uiColor='#F7B42C';
配置高度=300;
config.toolbarCanCollapse=true;
config.autoParagraph=false;

config.enterMode=CKEDITOR.ENTER\u BR; config.shiftEnterMode=CKEDITOR.ENTER\u BR; }; CKEDITOR.on('editor1',函数(ev){ ev.editor.dataProcessor.writer.setRules('p', { 缩进:假, 在打开之前先打开:错误, breakAfterOpen:false, breakBeforeClose:false, breakAfterClose:错误 }); }); CKEDITOR.replace('editor1');
在这一点上,我不确定是否有可能达到预期的结果。任何指向正确方向的指针都会有帮助。 谢谢


注意:有人建议我尝试一个软拷贝/过去,即Ctrl+Shift+v,它可以工作,但我不能提出tht作为解决方案

从Word粘贴到JSFIDLE时,我没有获得额外的空间(Chrome&&FF)。config.enterMode=CKEDITOR.ENTER\BR;config.shiftEnterMode=CKEDITOR.ENTER\u BR;应该有用。尝试使用Ctrl+R刷新ckeditor页面以清除浏览器缓存。也不要在JSFIDLE中测试它。因为无法清除缓存there@hungerstar行与行之间的空格大于单词doc。我在两个不同的系统上试过,我仍然看到这个问题。您可以通过从word复制两行来轻松复制。但请确保在word的第一行之后按enter键,然后键入第二行。@Scorpio我的word版本的工作方式必须不同,因为在我的word中按enter键会创建一个新段落(例如,您为
CKEditor:(复制过去的结果)
)创建的示例,而不是返回到新行(例如
的示例:word文档:
)。对于我来说,要获得您对
的结果,例如:Word文档:
我必须使用SHIFT+ENTER,而不仅仅是ENTER。
<textarea name="editor1" id="editor1" rows="10" cols="80"></textarea>

CKEDITOR.editorConfig = function (config) {
config.language = 'es';
config.uiColor = '#F7B42C';
config.height = 300;
config.toolbarCanCollapse = true;
config.autoParagraph = false;
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_BR;
};

CKEDITOR.on('editor1', function (ev) {
    ev.editor.dataProcessor.writer.setRules('p',
     {
         indent: false,
         breakBeforeOpen: false,
         breakAfterOpen: false,
         breakBeforeClose: false,
         breakAfterClose: false
     });
});

CKEDITOR.replace('editor1');