我已经让JStree使用绑定函数打开节点的href链接。 但它现在已经破坏了我的Bootstrap标签部分。
$('#jstree').bind("select_node.jstree", function (e, data) {
var href = data.node.a_attr.href;
document.location.href = href;
<ul class="nav nav-tabs">
<li class="active"><a href="#1" data-toggle="tab" id=tab1>
Tab1
</a>
</li>
</ul>
<div class="tab-content ">
<div class="tab-pane active" id="1">
//some content
</div>
是否有更好的方法将节点绑定到其href?
document.location.href = href;
似乎将href应用于整个DOM而不是特定于节点..因此影响所有href链接和选项卡功能......我猜测......
有关此事的任何帮助吗?
由于
更新: 似乎问题不在于绑定。但是随着jstree本身...一旦我删除它......
$('#jstree').jstree({
'plugins': ["sort"],
'core' : {
'data' : {
'url' : "fetch_tree.php",
'data' : function (node) {
return { 'id' : node.id };
},
"dataType" : "json"
}
},'check_callback' : true
})
引导标签功能有效......
答案 0 :(得分:0)
所以我找到了一个&#39;解决方法&#39;
使用..
<a data-target="#1" data-toggle="tab" id=tab1>
而不是
<a href="#1" data-toggle="tab" id=tab1>
允许标签在alogside jstree上工作。但我无法找到合适的解决方案。