javascript - SVGforeignObject文本未出现在移动浏览器中

标签 javascript svg d3.js

尝试使用 D3 和foreignObject 将换行文本插入到 svg 中。文本显示在桌面浏览器中,但不显示在移动浏览器中。

现场直播:

https://s3.amazonaws.com/WorkMalawskey/charter_money.html

垃圾箱:

http://jsbin.com/hometutiqi/1/edit?html,output

我缺少什么想法吗?我猜这是一些简单而愚蠢的事情。

最佳答案

哈哈是的:-)但我认为这也与缺少“xhtml”声明有关。以下代码可以正确运行:

var d2default = svg.append("foreignObject")
                    .attr({ 'x': 210, 'y': 15, 'width': 78, 'height': 55, 'class': 'text' });
                var div2d1 = d2default.append('xhtml:div')
                    .append('div');
                div2d1.append('p')
                    .html('<center><b>Fighting Chance Pa</b></center>');

关于javascript - SVGforeignObject文本未出现在移动浏览器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27987538/

相关文章:

javascript - AngularJS 中的 IIFE

svg - 获取之前绑定(bind)的数据

javascript - 无法使 d3 圆环图标签正确排列

javascript - WooCommerce API 中的 401 发布方法未经授权

javascript - 在 Express 和 Node.js 中,是否可以扩展或覆盖响应对象的方法?

javascript - 每个点有多条线

svg - 带有 SVG 颜色渐变的圆形进度指示器?

d3.js - D3/咖啡气泡图中的不同状态

javascript - ReactJS + D3 : Parse local CSV file and passing it to state with d3-request

javascript - 在固定标题上平滑滚动