【问题标题】:jsTree issues in IE 8,9IE 8,9 中的 jsTree 问题
【发布时间】:2012-04-10 05:46:57
【问题描述】:

我们正在使用 jstree jQuery 插件以分层格式显示角色列表。它在 Firefox 浏览器中运行良好,但我在 IE 中看不到树。浏览器。在 IE 8 和 9 中支持/显示树是否需要任何特殊的样式更改?

提前致谢, 普里扬克

【问题讨论】:

    标签: internet-explorer jstree


    【解决方案1】:

    您是从 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 以使其正常运行。

    【讨论】:

    • 重构 HTML 以使其有效为我解决了 IE8 上的问题。谢谢!
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-09-09
      • 1970-01-01
      • 1970-01-01
      • 2012-03-20
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多