【发布时间】:2012-04-10 05:46:57
【问题描述】:
我们正在使用 jstree jQuery 插件以分层格式显示角色列表。它在 Firefox 浏览器中运行良好,但我在 IE 中看不到树。浏览器。在 IE 8 和 9 中支持/显示树是否需要任何特殊的样式更改?
提前致谢, 普里扬克
【问题讨论】:
我们正在使用 jstree jQuery 插件以分层格式显示角色列表。它在 Firefox 浏览器中运行良好,但我在 IE 中看不到树。浏览器。在 IE 8 和 9 中支持/显示树是否需要任何特殊的样式更改?
提前致谢, 普里扬克
【问题讨论】:
您是从 html 构建您的jstree 吗?
删除您对jstree 的呼叫,有效地将您的列表保留为纯文本;它会渲染吗?
如果不是,你有更大的问题,但如果是,我愿意打赌标签只是一点点无效。
我有同样的问题,树可以在 Chrome、Firefox 甚至 IE11/10 中工作,但不是 9。
我通过validator 传递了我的html,发现我的列表的某些部分格式错误(即使没有调用jstree 时浏览器也能正常显示它们)。
jstree 喜欢删除不适合的元素。
由于您对设置的问题含糊不清,因此可能值得注意的是,您必须使用 jQuery 版本 1.11.1 或更低版本,因为 >=2 甚至在 8 中都无法使用。
另一个问题可能是它以 IE7 模式呈现或出现异常(您可以通过开发人员工具检查)。
尝试在 <head> 标签顶部添加 <meta http-equiv="X-UA-Compatible" content="IE=edge"/>。
如果它仍然停留在文档模式 X-UA-Compatible: IE=edge 标头或 change your browser's settings 以使其正常运行。
【讨论】:
IE 唯一比其他浏览器更需要的就是正确定义 DOCTYPE。
请参阅以下解决方案: jsTree display flaw in IE8
【讨论】: