【发布时间】:2011-04-22 01:11:23
【问题描述】:
我正在创建一个从 XML 文件(节点+边)创建图形的场景。该图在 iframe 内生成为 SVG。我想要做的是能够单击一个节点并使该节点聚焦(不同的颜色,滚动到位)。
我得到的是,我在传递给 graphviz 的属性中传递了一个 URL,该 URL 在查询字符串中具有焦点节点,因此 my-url.php?focus=2 将焦点节点 id 为 2。然后,在属性创建,我把焦点节点的颜色改成亮黄色。
问题是我找不到向下滚动到此节点的方法。我必须通过向下滚动来手动搜索节点。有没有办法获得焦点节点的坐标并将其传递给托管 iframe 的窗口?这样,我就可以使用 Javascript 向下(或向右)滚动。
有什么想法吗?我不是在寻找一个完整的解决方案。如果可行,我可以接受一个策略(并且可以在最新的浏览器上工作。它不必向后兼容)。
谢谢。
【问题讨论】:
标签: php javascript iframe graphviz