如何创建一个叔叔节点(=父亲的兄弟)

时间:2011-12-14 21:54:10

标签: javascript jstree

我设置的类型不允许在某种类型的节点下创建节点。这开箱即用。但我想改变它,如果用户尝试它,它只是在节点上方创建它,所以作为叔叔。

示例:

Parent 1
Parent 2
-- child 1
-- child 2
Parent 3

因此,如果用户点击子2并想要创建一个新节点,那么它应该只设置一个层次结构,成为父4。 我现在的按钮代码是:

case "add_folder":
     $("#demo").jstree("create", null, "first", 
                       { "attr" : 
                           { "rel" : this.id.toString().replace("add_", "") } 
                       });
 break;

我已经检查过列表中的第二个参数是否为新节点的位置(上面代码中的“first”)。但据我所知,它只允许以下内容:

  • 之后
  • 第一
  • 最后

但我需要的是above

你们有任何想法如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

在jQuery中有一个parent()函数,它与siblings()的效果很好。