我使用jsTree作为导航菜单,在点击任何链接之后,页面一遍又一遍地重新加载......我整天都在寻找答案,我非常感谢手。
$('#NavTreeContainer').jstree({
'core': {
'themes': {
'name': 'default',
'responsive': true,
'stripes': true,
'dots': true,
'icons': false
}
},
'state' : { 'key' : 'navTree' },
'plugins' : [ 'state' ]
}).on('select_node.jstree', function(e, data) {
document.location = data.instance.get_node(data.node, true).children('a').attr('href');
});
$('#ExpandAllNavTreeButton').click(function() {
$('#NavTreeContainer').jstree('open_all');
});
$('#CollapseAllNavTreeButton').click(function() {
$('#NavTreeContainer').jstree('close_all');
});
答案 0 :(得分:0)
我能够通过仅在树状态恢复后绑定选择节点事件来使这个功能正常工作;
e
如果你已经解决了这个问题,我希望它可以帮助别人。