kindediter字体设置为微软雅黑问题

kindeditor编辑器中选中文字, 修改字体(字体名称中带有空格, 例如”Microsoft YaHei”)后, 点击显示html源码, 源码中对应的样式font-family值变成”“”, 而且切换回设计模式后, 原本选好的字体格式没了, 原因应该是font-family: “XXX XXX”的引号”被html编码为”了,最新版4.1.11以及官网上的演示demo都存在这个问题.

如图:
这里写图片描述
这里写图片描述

第二次的时候先是对文章进行字体微软雅黑、再字体大小操作,style属性里面就出现了 &quot 的问题。

解决方法一:

存在这个问题是字体名称带空格,例如“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;

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值