Javascript Jstree:隐藏节点保持可见
我从jstree插件开始,我遇到了一个问题 我不知道为什么,但始终会显示节点,即使我折叠它们 加载树时,节点将关闭,树如下所示: 我打开第一个节点,树如下所示: 并且,当我关闭(折叠)上一个打开的节点时,它看起来像这个节点(父节点似乎已关闭,但其子节点可见): jsTree版本是pre1.0稳定版(从下载) 我用我的应用程序生成的JSON数据是:Javascript Jstree:隐藏节点保持可见,javascript,jquery-plugins,jstree,Javascript,Jquery Plugins,Jstree,我从jstree插件开始,我遇到了一个问题 我不知道为什么,但始终会显示节点,即使我折叠它们 加载树时,节点将关闭,树如下所示: 我打开第一个节点,树如下所示: 并且,当我关闭(折叠)上一个打开的节点时,它看起来像这个节点(父节点似乎已关闭,但其子节点可见): jsTree版本是pre1.0稳定版(从下载) 我用我的应用程序生成的JSON数据是: [ { "data" : "Parent ...", "state" : "closed", "attr" : {
[
{ "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向我显示一条“脚本忙”消息。非常感谢你的回答,我在这个很棒的网站上搜索,但是我没有找到你告诉我的帖子。最后,我不得不以另一种方式实现该要求,但我投票给你的答案,并告诉任何解决此问题的人尝试解决该问题。再次感谢