在D3中添加一个工具提示到谷歌地图叠加
Adding a Tooltip in D3 to a Google Maps Overlay
我目前正在尝试通过为每个标记添加工具提示来扩展这个示例http://bl.ocks.org/mbostock/899711。然而,我在这个过程中一直很不成功。我尝试了以下帖子中概述的程序:
http://bl.ocks.org/biovisualize/1016860我尝试在原始示例中添加鼠标over和鼠标out侦听器,因为它们不起作用。对原始示例的修改如下:
var tooltip = d3.select("body")
.append("div")
.style("position", "absolute")
.style("z-index", "10")
.style("visibility", "hidden")
.text("a simple tooltip");
marker.append("svg:circle")
.attr("r", 4.5)
.attr("cx", padding)
.attr("cy", padding)
.on("mouseover", function(){console.log("mousover"); return tooltip.style("visibility", "visible");})
.on("mousemove", function(){return tooltip.style("top", (event.pageY-10)+"px").style("left",(event.pageX+10)+"px");})
.on("mouseout", function(){return tooltip.style("visibility", "hidden");});;
谢谢你的帮助!
问题是元素的z-index。google地图被堆叠在svg元素之上。因此鼠标事件不能被注册
相关文章:
- Zingchart-将一个函数传递给工具提示
- 添加一个不带jquery的工具提示-Javascript
- 是否可以在HTML选择下拉菜单的每个选项上附加一个qtip2工具提示
- 如何从简介.js工具提示中动态添加或删除下一个/上一个按钮
- 在一个页面上一次显示所有“标题”工具提示
- 引导工具提示数据[选项] 不是一个函数
- 需要一个简单的覆盖或工具提示
- 如何正确从另一个对象获取属性?尝试为我的拉斐尔动画创建工具提示
- 谷歌可视化散点图只显示最后一个系列的工具提示
- jqChart:仅沿一个轴显示工具提示
- 在jquery工具提示中加载另一个页面
- 在图形上的最后一个值上设置工具提示位置
- 在Dojo中单击链接打开一个弹出窗口或工具提示
- Jquery Twitter Bootstrap弹出工具提示,一次只允许一个弹出实例
- c3.js-c3图形,它有一个工具提示,里面有一个c3图形
- 如何创建一个工具提示,该工具提示在按下大写锁定键时从聚焦文本框弹出
- 隐藏一个工具提示与过渡在d3
- 使用templeteUrl让Highcharts工具提示返回一个angular指令
- 我想为选中的项目附加一个点击事件,并在jquery的自动完成控件中显示鼠标上的工具提示
- 使用razor构建一个弹出式工具提示菜单