我正在项目上实现jsTree插件(http://www.jstree.com)并且它通常可以正常工作,但它似乎阻止了列表中应用它的任何链接。我在这里有一个Codepen示例:
http://codepen.io/WebDevCA/full/yinhk
如果你去A队的项目>迭代1>故事A
然后故事A应该作为Twitter的链接(您可以滚动链接以查看它指向那里)。但是jsTree使链接无法正常工作。删除jsTree并且链接有效。有没有办法说服jsTree让它发挥作用?
答案 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