如何创建<img>使用CSV数据文件中的名称在工具提示中标记
How to create an <img> tag in tooltip using names from the csv data file
我有一个文件归档随时间变化的散点图。
我有一个工具提示框,在鼠标移到数据点上时弹出,它提供文本数据。我想在每个工具提示框中包含一个图像。
数据取自.csv
文件,该文件包含DocName
、FilingDate
、DocNumber
等多个字段。
每个图像都保存在"images"文件夹中,作为DocNumber.jpg
。
我试图拼凑一段代码,将从csv文件中拾取DocNumber,并创建正确的html标签,使图像显示....
到目前为止,我所能得到的只是一个"placeholder"
。
谁能告诉我我做错了什么?
鼠标悬停在上的代码如下:
.on("mouseover", function(d) {
div.transition()
.duration(200)
.style("opacity", .9);
div .html(d.CCode + " " +d.DocNumber + "<br>"
+d.DocName + "<br>"
+ "Filing Date =" + formatTime(d.FilingDate) + "<br>"
+ "Status=" + d.Status + "<br>"
+ '"<img src=/Images/"'+d.DocNumber+'".jpeg>"')
.style("left", (d3.event.pageX +10) + "px")
.style("top", (d3.event.pageY -28) + "px");
})
描述
删除图像标签周围的单引号以及d.p docnumber前后的单引号。以下是修改后的代码片段,您可以应用此
.on("mouseover", function (d) {
div.transition()
.duration(200)
.style("opacity", .9);
div.html(d.CCode + " " + d.DocNumber + "<br>"
+ d.DocName + "<br>"
+ "Filing Date =" + formatTime(d.FilingDate) + "<br>"
+ "Status=" + d.Status + "<br>"
+ "<img src=/Images/" + d.DocNumber + ".jpeg>")
.style("left", (d3.event.pageX + 10) + "px")
.style("top", (d3.event.pageY - 28) + "px");
});
相关文章:
- d3.js Chord图的动态工具提示
- Graphiti中是否有任何工具提示功能
- "工具提示"jQuery插件坏了
- 单元格的工具提示或标题不显示超过2000个字符
- d3.js用按钮更新条形图工具提示
- 使Intro.js工具提示响应
- 画布中绘制的矩形区域的弹出工具提示
- 使用CSS/JavaScript更改剑道图工具提示文本颜色
- 禁用NVD3 multiBarHorizontalChart中0值的工具提示
- 如何更改已显示的工具提示
- 如何访问高图表工具提示中的任何特定数据
- 如何使用jquery在工具提示上显示pdf文件
- 如何从 Chrome 中的文件输入中删除“未选择文件”工具提示
- 将工具提示悬停在Mapbox/TileMill中的形状文件上
- 引导工具提示CSS更改在文件中有效,但不适用于jQuery
- d3.geo的工具提示.圆形鼠标按下总是显示CSV文件的最后一行
- 如何从HTML文件中分离出工具提示文本
- 如何创建
使用CSV数据文件中的名称在工具提示中标记
- 引导工具提示不工作在我的php文件
- 从.js/外部文件生成工具提示文本