与href的JSTree绑定问题

时间:2016-09-26 12:05:34

标签: jquery html jstree

我已经让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
}) 

引导标签功能有效......

1 个答案:

答案 0 :(得分:0)

所以我找到了一个&#39;解决方法&#39;

使用..

<a  data-target="#1" data-toggle="tab" id=tab1>

而不是

<a  href="#1" data-toggle="tab" id=tab1>

允许标签在alogside jstree上工作。但我无法找到合适的解决方案。