光标远离javascript图形的工具提示
cursor stays faraway from the tooltip of javascript graph
我为一个图形制作了一个工具提示,但光标正在远离工具提示。尤其是当我在大显示器上测试时。我把它放在这里:http://jsfiddle.net/u4daX/15/为了看到问题,你应该把结果窗口调大,这样你就可以看到工具提示与光标指向的位置保持距离。你能给我一些提示吗?你认为我应该在这部分做改动吗?
.line1 {
fill: blue;
stroke: blue;
stroke-width: 1px;
opacity: 0.7;
}
.line2 {
fill: green;
stroke: green;
stroke-width: 1px;
opacity: 0.7;
}
.line3 {
fill: orange;
stroke: orange;
stroke-width: 1px;
opacity: 0.7;
}
感谢
当你移动光标时,工具提示的位置会计数,这意味着你必须查看JS的来源来更改它,而不是CSS。
在您的JavaScript代码源中,您有以下几行代码:
div.text( hours + ":" + minutes + suffix + ", " + d3.event.pageY)
.style("left", (d3.event.pageX ) + "px")
.style("top", (d3.event.pageY ) + "px");
它们使用文本填充工具提示并更改其位置。如果你增加/减少"左"answers"上"样式的值,你就会得到你想要的。
结果:工作示例
div
.text( hours + ":" + minutes + suffix + ", " + d3.event.pageY)
.style("left", (d3.event.pageX - 50 ) + "px")
.style("top", (d3.event.pageY - 30 ) + "px");
您可以使用d3.mouse
函数来获取鼠标坐标,例如:
div
.text( hours + ":" + minutes + suffix + ", " + d3.event.pageY)
.style("left", d3.mouse(this)[0] + "px")
.style("top", d3.mouse(this)[1] + "px");
此外,您可能希望通过在每个值上添加偏移量来调整位置,例如:
d3.mouse(this)[0] + 20 + "px"
d3.mouse(this)[1] + 30 + "px"
相关文章:
- d3.js Chord图的动态工具提示
- Graphiti中是否有任何工具提示功能
- "工具提示"jQuery插件坏了
- 单元格的工具提示或标题不显示超过2000个字符
- 如何防止高图工具提示弹出隐藏,在图形区域或浏览器窗口上调整大小
- 用于不同图形的D3js工具提示
- 如何在图形高图表的工具提示中添加值
- 如何在 D3 中创建工具提示,以便在图形中节点上的鼠标悬停上获取图像
- 如何更改谷歌地图“图形管理器”工具栏工具提示
- 光标远离javascript图形的工具提示
- 在javascript图形中添加工具提示
- D3.js图形的工具提示
- 如何在d3图形中将大小显示为工具提示
- 是否有可能在单击图形中的节点时使工具提示固定(Flotr2)
- 在图形上的最后一个值上设置工具提示位置
- 谷歌图表-工具提示中的图形
- 在高图的工具提示中创建图形
- c3.js-c3图形,它有一个工具提示,里面有一个c3图形
- 数据和工具提示不能用于使用高图的图形
- 如何在chart.js图形中添加工具提示