2012-10-12 67 views
0

我在同一页面上有两棵树。第一个是http://bl.ocks.org/1249394,另一个是http://bl.ocks.org/2503502。我遵循这两个链接上的例子为我的树,当然有一些改变。我已将两者都包含在同一页面上。然而,点击功能似乎是相互冲突的。 http://bl.ocks.org/1249394的树效果很好,但树http://bl.ocks.org/2503502生成具有正确数据的树,但是当我单击根节点进行折叠时,子节点数据更改为第一棵树的子节点数据http://bl.ocks.org/1249394。我如何解决这个冲突?树图点击功能冲突

回答

0

您是否试过用不同的方式命名点击处理程序?这就像你有相同名字的功能,可能是在同一范围内,所以您应该

  • 确保每个图是在不同的范围内(例如包围所有的代码为每个不同的功能),或

  • 确保所有页面上的功能具有唯一的名称,或

  • 两者。

+0

我尝试过很多次。它没有帮助。数据显示正确的树,但只有当我点击它,然后它变成另一棵树的数据。 – user1704514

+0

仍然听起来像一个范围问题。如果没有示例页面显示两棵树在一起并显示问题,则无法诊断。 – nrabinowitz

+0

这是很多代码发布,我会尝试通过更改函数和变量名称来解决它。来自我原始问题链接的确切JavaScript代码包含在一个php文档中,使用,另一个用于第二个树。 – user1704514