【问题标题】:jstree killing live linksjstree杀死实时链接
【发布时间】:2012-12-11 02:09:14
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: jquery jquery-plugins jstree


    【解决方案1】:

    问题是 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
        });
    

    【讨论】:

    • 嗯,在我的“声誉”达到 15 或更多之前,我什至无法对自己的问题的答案进行投票。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-26
      • 2015-06-05
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 1970-01-01
      相关资源
      最近更新 更多