SVG上的下拉菜单?

时间:2012-08-18 04:42:41

标签: javascript html html5 svg d3.js

我有一个svg画布,里面有很多有趣的数据可视化使用d3,我想在svg:rect元素上面出现一个传统的html下拉菜单。这可能吗?我意识到我可以使用foreignObject,但这与IE不兼容。

1 个答案:

答案 0 :(得分:8)

只要正确排列元素,它就可以正常工作。在示例here中,我在SVG元素的顶部使用了绝对定位的DIV(在输出窗口周围移动鼠标以查看DIV移动)。 (代码使用Raphael而不是D3,但结果将是相同的。)