图像 header 在嵌入 (CartoDB) 中得到 "display:none"

Image header gets "display:none" in embed (CartoDB)

我正在开发一个 CartoDB-map,我想在其中显示我的读者今年夏天捕获的鱼的照片。

我在 table 中的每一行添加了一个图像 url,将其拖到信息 window 显示列表的顶部,启用它并更改了图像 window 键入图像 Header。

它在编辑器中显示得很好,但是当我查看或嵌入地图时,标签附加了 css 样式 display:none; 作为样式 属性。

即使我在 CartoDB 信息window HTML 编辑器中手动添加 display:block;display:inline

(如果我在 Chrome 或 Firefox 开发者控制台中这样做,问题就解决了)。

Public 地图:http://kjethoe.cartodb.com/viz/50b0eafc-3b54-11e5-be03-0e0c41326911/public_map 最终用法:http://interaktiv.gd.no/2015/fiske/?v=a

不幸的是,CartoDB.js 中存在一个问题,即 hides the image(如果存在)在信息窗口 header 中,以便使用内部字段中可用的第一列创建新的信息窗口列表。

虽然问题已解决,但我鼓励您将包含 url 个图像的列重命名为“_whatever”。这将使该列成为内部字段中的第一个可用列,并且尽管存在此问题,它仍将在信息窗口中正确呈现。

如果问题解决了请告诉我。