谷歌折线图<未定义>带有Html工具提示的Html标记
Google LineChart <undefined> Html tag with html tooltip
我在项目中使用谷歌折线图,在自定义工具提示时遇到了一些问题。
处理这个问题:http://jsfiddle.net/nq7sk6mq/7/
我想使用HTML工具提示,我的图表设置是:
if google
google.load "visualization", "1.0",
packages: ["corechart"]
callback: ->
data = new google.visualization.DataTable()
data.addColumn('number', ' v1')
data.addColumn('number', 'v2')
data.addColumn({type:'boolean',role:'certainty'})
data.addColumn('number', 'v3')
data.addColumn({type:'boolean',role:'certainty'})
data.addColumn('number', 'v4')
data.addColumn({type:'boolean',role:'certainty'})
data.addColumn({type: 'string', role: 'tooltip','p':{'html': 'true'}})
我的数据:
values.push [
iterator,
values2[iterator],
true,
values3[iterator],
true,
values4[iterator],
false,
customTooltip()]
选项:
options = {
legend:{position:"top"},
vAxes: {
0: {},
},
hAxis: {
ticks: data.getDistinctValues(0)
},
series:{
0: {pointSize: 5, color: "#0f8d4c"},
1: {pointSize: 5, color: "#b74848"},
2: {color: "#00a259", pointSize: 4}
},
width : width,
tooltip: {isHtml: true}
}
调用抽签:
google.setOnLoadCallback(drawChart(values,chartid,options))
drawChart: (data, chartid,options) ->
chart = new google.visualization.LineChart(document.getElementById(chartid));
chart.draw(data,options)
customTooltip:
customTooltip: () ->
return '<div style="padding:5px 5px 5px 5px; height:20px;">' +
"<p>Teeest</p>"+
'</div>'
我进入Chrome浏览器:
<div>
<undefined class="google-visualization-tooltip" style="width: 66px; height: 20px; left: 181.5px; top: 133.5px;">
<div style="padding:5px 5px 5px 5px; height:20px;">
<p>Teeest</p>
</div>
</undefined>
</div>
图表显示正确,如果使用正常的工具提示,它们也能正常工作。所以我的问题是,为什么我会得到这个未定义的标记,它正在破坏工具提示布局?
我发现不仅我自己遇到了这个问题。http://code.google.com/p/google-visualization-api-issues/issues/detail?id=1290
根据@juvian的帮助,问题是样式是在div cointainer上内联设置的,工具提示似乎从div继承了它。所以答案是从div容器中删除样式,并将其应用于所需元素。
相关文章:
- Google图表HTML工具提示,其中包含javascript onclick事件
- 在工具提示Javascript中插入HTML
- d3.js 中的 HTML 工具提示清理
- 如何在d3工具提示的html元素中使用Angularjs过滤器
- AngularJs:抓取编译后的html并设置到工具提示中
- 是否可以在HTML选择下拉菜单的每个选项上附加一个qtip2工具提示
- 如何使用嵌入的HTML元素制作d3.js工具提示
- 如何使工具提示在 HTML 表单中工作
- 为什么在工具提示窗口中的 HTML 按钮上单击不触发
- 如何在 HTML 中更改 IMG 上的工具提示值
- D3.JS条件工具提示html
- 谷歌折线图<未定义>带有Html工具提示的Html标记
- 谷歌可视化:堆叠列.HTML自定义工具提示的问题
- 谷歌交互式图表与图像自定义html工具提示
- 如何使用HTML工具提示与触发器:'both'在谷歌图表中
- HTML工具提示jQuery CSS
- 如何创建一个永远不会离开屏幕的html工具提示
- Google 日历图表 HTML 工具提示将 HTML 标记显示为字符串
- 添加属性在php数据表谷歌图表自定义html工具提示
- 复杂的HTML工具提示(存储)-架构建议