Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jstree:隐藏节点保持可见_Javascript_Jquery Plugins_Jstree - Fatal编程技术网

Javascript Jstree:隐藏节点保持可见

Javascript Jstree:隐藏节点保持可见,javascript,jquery-plugins,jstree,Javascript,Jquery Plugins,Jstree,我从jstree插件开始,我遇到了一个问题 我不知道为什么,但始终会显示节点,即使我折叠它们 加载树时,节点将关闭,树如下所示: 我打开第一个节点,树如下所示: 并且,当我关闭(折叠)上一个打开的节点时,它看起来像这个节点(父节点似乎已关闭,但其子节点可见): jsTree版本是pre1.0稳定版(从下载) 我用我的应用程序生成的JSON数据是: [ { "data" : "Parent ...", "state" : "closed", "attr" : {

我从jstree插件开始,我遇到了一个问题

我不知道为什么,但始终会显示节点,即使我折叠它们

加载树时,节点将关闭,树如下所示:

我打开第一个节点,树如下所示:

并且,当我关闭(折叠)上一个打开的节点时,它看起来像这个节点(父节点似乎已关闭,但其子节点可见):

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

我用我的应用程序生成的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"]

            });
为什么打开父节点?为什么子节点/叶节点可见

非常感谢您的帮助。我受够了


提前感谢。

这里有一个类似的帖子/补丁:。看起来这是一个doctype问题。

我使用了您的代码并在这里创建了一个fiddle,它正在工作。您的浏览器控制台中是否出现任何错误?@MotaBOS,谢谢您的回答。我听说了一些关于JSFIDLE的事情,它看起来是一个很棒的工具。在IE8中,使用开发工具(F12键),控制台不会显示任何内容。感谢再次选中firefox,按Ctrl+Shft+J查看错误控制台。@MotaBOS,我用本地数据编写了一个简单的HTML,效果很好。但是我的应用程序不是为Firefox开发的(只有IE),我无法使用jsTree访问页面。我有一个jCarousel,FF向我显示一条“脚本忙”消息。非常感谢你的回答,我在这个很棒的网站上搜索,但是我没有找到你告诉我的帖子。最后,我不得不以另一种方式实现该要求,但我投票给你的答案,并告诉任何解决此问题的人尝试解决该问题。再次感谢