我们正在使用 jstree jQuery 插件以分层格式显示角色列表。它在 Firefox 浏览器中运行良好,但我在 IE 浏览器中看不到树。在 IE 8 和 9 中支持/显示树是否需要任何特殊的样式更改?
在此先感谢,普里扬克
我们正在使用 jstree jQuery 插件以分层格式显示角色列表。它在 Firefox 浏览器中运行良好,但我在 IE 浏览器中看不到树。在 IE 8 和 9 中支持/显示树是否需要任何特殊的样式更改?
在此先感谢,普里扬克
你是jstree
从 html 构建你的吗?
删除您对 的调用jstree
,有效地将您的列表保留为纯文本;它渲染吗?
如果不是,你有更大的问题,但如果是这样,我愿意打赌标签只是有点无效。
我有同样的问题,树可以在 Chrome、Firefox 甚至 IE11/10 中工作,但不是 9。
我通过验证器传递了我的 html ,发现我的列表的某些部分格式错误(即使浏览器显示它们很好,如果jstree
没有被调用)。
jstree
喜欢删除不适合的元素。
由于您的问题对您的设置含糊不清,因此可能值得注意的是您必须使用 jQuery 版本 1.11.1 或更低版本,因为 >=2 甚至无法在 8 中使用。
另一个问题可能是它以 IE7 模式呈现或出现怪癖(您可以通过开发人员工具检查这一点)。
尝试在标签<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
顶部添加。<head>
如果它仍然停留在文档模式 <8,那么您很可能在 Intranet 设置中运行该页面;您需要让服务器发送X-UA-Compatible: IE=edge
标头,或更改浏览器的设置以使其正常运行。
IE 比其他浏览器更需要的唯一一件事就是正确定义 DOCTYPE。
解决方法见下: jsTree display bug in IE8