2012-06-04 119 views
0

我以jstree插件开始,并且遇到问题。Jstree:隐藏的节点仍然可见

我不知道为什么,但总是显示节点,即使我折叠它们。

当树被加载时,节点关闭,树是这个样子:

enter image description here

我打开第一个节点,而树是这个样子:

enter image description here

而且,当我关闭(折叠)之前打开的节点时,它看起来像这样(父节点似乎关闭,但其子节点可见):

enter image description here

jsTree版本pre1.0稳定(here下载)

JSON数据我有我的应用程序生成的:

[ 
{ "data" : "Parent ...", 
    "state" : "closed", 
    "attr" : { 
     "id": "parentID", 
     "rel": "line", 
     "class": "jstree-unchecked" 
    }, 
    "children": [ 
       { "data" : "proposal1 . . .", 
        "state" : "closed", 
        "attr" : { 
          "id": "prop1", 
          "rel": "proposal", 
          "class": "jstree-checked jstree-leaf" 
          } 
       }, 
       { "data" : "proposal2 . . .", 
        "state" : "closed", 
        "attr" : { 
          "id": "prop2", 
          "rel": "proposal", 
          "class": "jstree-unchecked jstree-leaf" 
        } 
       } 
       ] 
}] 

最后,jsTree脚本部分创建树:

$("#propuestas").jstree({ 
       "json_data" : { 
        "data" :vewJson, 
        "progressive_render" : true 
       } 
       , 
       "ui" : { 
         "select_limit" : -1, 
         "real_checkboxes" : true 
         }, 

       "plugins" : [ "themes", "json_data","checkbox", "ui"] 

      }); 

为什么父节点打开?为什么儿童/叶节点可见?

任何帮助是非常非常感激。我很困惑这一点。

在此先感谢。

+0

我用你的代码,并在这里创建了一个小提琴 - http://jsfiddle.net/ashwyn/sJpcs/1/这是工作。浏览器控制台中是否有错误? – Ashwin

+0

@MotaBOS,谢谢你的回答。我听到有关jsfiddle的一些信息,它看起来像一个很棒的工具。在IE8中,使用开发工具(F12键),控制台不显示任何内容。再次感谢 –

+0

检查Firefox,按Ctrl + Shft + J'作为错误控制台。 – Ashwin

回答

1

这里有一个类似的帖子/修复:display flaw for IE8/9。它看起来像是一个文档类型问题。

+0

感谢您的回答,我在这个美妙的网站上搜索,但我没有找到你告诉我的帖子。最后,我必须以另一种方式实现这一要求,但是我会对您的答案进行投票,并告诉任何解决此问题的人。再次感谢 –

相关问题