首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹出Datamaps悬停

弹出Datamaps悬停
EN

Stack Overflow用户
提问于 2017-07-14 13:52:20
回答 2查看 873关注 0票数 1

我使用数据表显示世界各国,但以图形为中心。当我在一个国家上空盘旋时,弹出会一直出现在左边,准确到如果我不把它放在中心的话这个国家会在哪里。我相信问题是css:

代码语言:javascript
复制
#map {
    margin: 0px auto;
    width: 700px;
}

但我不知道怎么用另一种方式来集中注意力。

有办法改变弹出的位置吗?提前感谢!

(我试图添加一个代码片段,但由于某种原因导致了错误。)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-14 14:41:04

将位置更改为相对工作。正如Eric的例子所示,<div>是相对的,所以悬停仍然有效。

代码语言:javascript
复制
#map {
    margin: 0px auto;
    width: 700px;
    position: relative;
}
票数 2
EN

Stack Overflow用户

发布于 2017-07-14 14:27:03

悬停弹出通过datamaps-hoverover类附加到dom。默认情况下,d3设置这个位置:绝对值,并根据鼠标所在位置动态设置顶部和左侧属性。因为这个位置是绝对的,所以你把地图放在中心不重要。

例如,我添加了css (同时重命名id以匹配示例):

代码语言:javascript
复制
#container1 {
  margin: 0px auto;
  width: 700px;
}  

作为一个示例,这里到数据as使用的jsbin。

正如您所看到的,即使地图是居中的,弹出窗口仍然在正确的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45104738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档