jstree杀死实时链接

时间:2012-12-11 02:09:15

标签: jquery jquery-plugins jstree

我正在项目上实现jsTree插件(http://www.jstree.com)并且它通常可以正常工作,但它似乎阻止了列表中应用它的任何链接。我在这里有一个Codepen示例:

http://codepen.io/WebDevCA/full/yinhk

如果你去A队的项目>迭代1>故事A

然后故事A应该作为Twitter的链接(您可以滚动链接以查看它指向那里)。但是jsTree使链接无法正常工作。删除jsTree并且链接有效。有没有办法说服jsTree让它发挥作用?

2 个答案:

答案 0 :(得分:2)

问题是jstree使用鼠标单击选择事件。如果要在选择节点时执行其他操作,则需要绑定到select事件:

    $("#tree").jstree(
      // options...
    ).bind("select_node.jstree", function (evt, data) {
      // your code here...
      // id of selected node will be: data.inst.get_selected()[0].id
    });

答案 1 :(得分:1)

我已经使用以下代码实现了一个可能的解决方案:

$(document).on('click', '#selector A', function () {
  var goHere = $(this).attr("href");
  window.location.href = goHere;
});

上面链接的Codepen已更新,以显示它正常工作。 http://codepen.io/WebDevCA/full/yinhk