2

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

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

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

那么故事 A 应该充当到 Twitter 的链接(您可以滚动链接以查看它指向那里)。但是 jsTree 使链接无法正常工作。删除 jsTree 并且链接有效。有什么办法可以说服 jsTree 让它工作吗?

4

2 回答 2

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
    });
于 2012-12-11T04:03:32.753 回答
1

此后,我使用以下代码实现了一种可能的解决方案:

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

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

于 2012-12-12T01:11:33.737 回答