【问题标题】:execCommand for font-size causes problem in Google Chrome用于字体大小的 execCommand 导致 Google Chrome 出现问题
【发布时间】:2010-04-23 09:26:30
【问题描述】:

我正在使用基于 jquery 的富文本编辑器“lwRTE”

它在所有方面都很好用,除了改变字体大小

我跟踪问题如下:

当我更改字体大小时,命令和参数被正确选择为“字体大小”和“[数字 Eg.6 中的字体大小]”

现在 execCommand 已执行,而 chrome 以不同方式执行它

firefox 将选定的文本更改为

 <font size="6px">sample text</font>

chrome 将所选文本更改为

<span class="Apple-style-span" style="font-size: xx-large;">sample text</span>

这就是导致问题的原因。当我使用 Chrome 编辑和保存时,firefox 似乎不理解上述格式化方式。

我如何让 chrome 也这样做? (即)插入字体标签并插入疯狂的字体大小。

提前致谢

【问题讨论】:

标签: javascript jquery


【解决方案1】:

请参阅compatibility charts for execCommandhttp://quirksmode.orgInternet Explorer doesn't support font-size changing at all,Opera 和 Firefox 包装了字体标签,Safari/Chrome 的行为就像你建议的那样。

您无法更改此功能,您必须构建一个适用于当前选择范围的替代方案,以实现一个与 x 浏览器兼容的方法。

【讨论】:

  • 谢谢.. 现在将字体大小选项限制为 6。如果超过 7,则 chrome 开始使用会产生问题的 webkit
猜你喜欢
  • 2014-01-17
  • 1970-01-01
  • 2020-03-24
  • 1970-01-01
  • 1970-01-01
  • 2010-12-02
  • 1970-01-01
  • 1970-01-01
  • 2012-09-09
相关资源
最近更新 更多