http://www.100cm.cn/article-126-764.html
kindeditor编辑器中选中文字, 修改字体(字体名称中带有空格, 例如”Microsoft YaHei”)后, 点击显示html源码, 源码中对应的样式font-family值变成”””, 而且切换回设计模式后, 原本选好的字体格式没了, 原因应该是font-family: “XXX XXX”的引号”被html编码为”了,最新版4.1.11以及官网上的演示demo都存在这个问题.
如图:
第一次只是对文章的字体进行微软雅黑操作,style属性里面就有微软雅黑!
第二次的时候先是对文章进行字体微软雅黑、再字体大小操作,style属性里面就出现了 " 的问题。
解决方法一:
存在这个问题是字体名称带空格,例如“Microsoft Yahei”
暂时解决方法,zh_CN.js中搜索 fontname.fontName,修改字体名称,将 Microsoft Yahei 改为 微软雅黑 中文字。
解决方法二:
找到目标文件kindeditor.js
路径:/public_html/kindeditor/kindeditor.js
搜索关键词:“_getCssList”,在下面增加“css = css.replace(/"/g, ‘”‘);”,保存上传即可
修改效果如下:
function _getCssList(css){
css = css.replace(/"/g, ‘”‘);
var list = {},
reg = /\s*([\w\-]+)\s*:([^;]*)(;|$)/g,
match;
while ((match = reg.exec(css))) {
var key = _trim(match[1].toLowerCase()),
val = _trim(_toHex(match[2]));
list[key] = val;
}
return list;
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/113192.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...