我正在尝试提供bootstrap-wysiwyg编辑器。它在Firefox中工作正常但在IE中我得到了异常
Unhandled exception at line 30, column 7 in http://localhost:21585/Scripts/plugins/bootstrap-wysiwyg.js
0x80040100 - JavaScript runtime error: This command is not supported.
该行是
if (document.queryCommandState(command)) {
command =“fontSize 5”
有什么想法吗?
答案 0 :(得分:4)
因为IE无法处理" fontSize 5"你必须删除" 5"。
所以在 bootstrap-wysiwyg.js中找到以下行
var command = $(this).data(options.commandRole);
if (document.queryCommandState(command)) {
并将其更改为
var command = $(this).data(options.commandRole);
command = command.split(' ').shift();
if (document.queryCommandState(command)) {
答案 1 :(得分:4)
我解决此问题如下: 发现:
$(options.toolbarSelector).find(toolbarBtnSelector).each(function () {
var command = $(this).data(options.commandRole);
if (document.queryCommandState(command)) {
更改此行:
if (document.queryCommandState(command))
为:
if (editor.is(':focus') && document.queryCommandState(command))
答案 2 :(得分:2)