0

我正在构建一个在 IE11 中运行良好的 Kendo UI 应用程序。但是当我在 IE11 中添加要以兼容模式显示的站点时,我收到一个错误“'NodeFilter'未定义'。它在渲染布局时引发了这个错误。见下面的代码。

var appRouter = new kendo.Router({
  init: function () {
    layout.render("#application");
  }
});

kendo.web.min.js 中出现错误,它试图删除空格(我猜是名字)。这是失败的代码行。

var t=document.createNodeIterator(n,NodeFilter.SHOW_TEXT,function(t){...}

编辑: 我不确定 NodeFilter 的定义位置。我在 kendo.web.js 或 kendo.core.js 中找不到它。请帮助 刚刚了解到NodeFilter是window对象的属性。在 IE11 中启用兼容模式时,window.NodeFilter 为 null。但是 Telerik 演示 SPA 站点在这些设置下运行良好。

4

1 回答 1

0

Telerik 论坛中回答了这个问题。不幸的是,Kendo UI 不支持 IE 兼容模式。

您可以在这里查看 Telerik 论坛上的主题

于 2014-06-26T16:40:02.500 回答