jquery - 如何在jsTree中隐藏根节点?

标签 jquery jquery-ui jquery-selectors jstree

[#1] 我想从 jstree 隐藏根节点?

我在“Root”节点上附加了一些子根节点,所以我想从jsTree中隐藏根节点?

enter image description here

应用以下 CSS 隐藏根节点后,看起来 IE8 中出现了问题:

    $("ul:contains('Root')").css('position','relative');
    $("ul:contains('Root')").css('top','-20px');
    $("ul:contains('Root')").css('left','-20px');

CSS issue in IE8 to hide root node

[#2] 在以下核心插件中,

我为根节点提供了硬编码值(Root_ID)来打开根节点最初,它工作正常

"core" : { initially_open" : [ "Root_ID" ] }

根节点 ID 可能会有所不同 RootID、RID、Root_id、R_ID..... 因为我们提供不同的 xml 响应。

伪代码如下:

"core" : { initially_open" : [ **1st_node_of_Tree_like_(ul > li:first)_OR_$(".jstree-last").first()** ] }

我怎样才能实现这两件事?

对此问题的任何帮助或指导,我们将不胜感激。

最佳答案

这有点违反直觉,但创建没有显式根节点的树的最佳方法是不在数据中提供任何根节点,并使根节点的所有子节点都有父节点“#”。 jstree 将渲染一棵具 Root过的多个顶级子级的树。避免试图隐藏根的任何困惑。

关于jquery - 如何在jsTree中隐藏根节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10429876/

相关文章:

javascript - 使用十六进制设置背景颜色

javascript - 如何让 html2canvas 在 ie8 中工作?

jquery - 如何在jquery-ui中使用幻灯片效果?

jquery - jQuery UI/移动设备的 ISO-88591 字符集/文本编码可能吗?

jquery 获取数组复选框

javascript - jquery 在特定动态上获取值 `<td>`

javascript - 使用 Jade/Jquery 更改表单

jquery - ujquery高度排列

jquery - 获取从拖动元素到其他相关元素的距离

javascript - jQuery 输入[名称 =""] 选择器不起作用