IE 8,9中的jsTree问题

时间:2012-04-10 05:46:58

标签: internet-explorer jstree

我们使用jstree jQuery插件以分层格式显示角色列表。它在Firefox浏览器中运行得很好,但是我没有看到I.E.中的树。浏览器。在IE 8和9中支持/显示树需要进行哪些特殊的样式更改?

提前致谢, Priyank

2 个答案:

答案 0 :(得分:1)

您是否正在使用html构建jstree? 移除您对jstree的来电,有效地将您的列表保留为纯文字;它会渲染吗?

如果没有,你有更大的问题,但如果确实如此,我愿意打赌标签只是一点点无效。

我遇到了同样的问题,即树可以在Chrome,Firefox甚至是IE11 / 10中使用,但不是9 我通过validator传递了我的html,发现我的列表的某些部分格式不正确(即使浏览器显示它们没有调用jstree)。

jstree喜欢删除不合适的元素。


由于您的设置模糊不清,因此值得注意的是您必须使用jQuery版本1.11.1或更低版本,因为> = 2甚至不能在8中工作。


另一个问题可能是它在IE7模式或怪癖中渲染(您可以通过开发人员工具进行检查)。
尝试在<meta http-equiv="X-UA-Compatible" content="IE=edge"/>代码的顶部添加<head>

如果它仍处于文档模式&lt; 8那么您可能正在Intranet设置中运行该页面;您需要让服务器发送X-UA-Compatible: IE=edge标头,或change your browser's settings以使其运行。

答案 1 :(得分:0)

IE比其他浏览器更需要的是正确定义DOCTYPE。

请参阅下面的解决方案: jsTree display flaw in IE8