主题: 编辑器自动清除内容里的所有空格
作者: 七级浮屠, 发布日期: 2014-09-25 12:42:12, 浏览数: 2050
操作系统:
win 8中文版
浏览器版本:
360浏览器7.1;火狐32.0.3;QQ浏览器;IE10;谷歌浏览器;所有浏览器都不行
KindEditor版本:
KindEditor 4.1.9
BUG再现步骤:
1.编辑文字,为页面的美观、对整齐,在文字前面加若干个空格,提交后编辑内容,前台显示正常
2.如果文字内容有其它地方需要再次需编辑文本,此时编辑器里,所有的空格(nbsp)都消失不见了
3.

期望结果:
如果此问题在后续版本中已经解决,请问下在当前版本上有无方法解决,请告知,谢谢!
作者: 老唯, 发布日期: 2014-09-27 10:03:23
把浏览器设置为兼容模式是正常的,暂时只能先这样用着
回复
作者: forbes, 发布日期: 2014-11-28 08:21:48
kindeditor.js 725行左右 改成下面的内容

var re = /([ \f\n\r\t\v]*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"'<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+='[^']*'))*)(\/)?>([ \f\n\r\t\v]*)/g;


就是把第一个和最后一个 \s 替换成 [ \f\n\r\t\v]
亲测可用
回复
发表新帖 发表回复