2016-09-26 64 views
0

我有JStree使用綁定​​函數打開節點的href鏈接。 但是它現在已經破壞了我的Bootstrap選項卡部分。JSTree與href的綁定問題

$('#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

所以,我發現了一個 '處理方法'

使用..

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

,而不是

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

允許標籤工作alogside jstree。但我找不到合適的解決方案。