单击链接时图形不显示。 (HTML问题?)

时间:2012-12-03 22:50:16

标签: html ruby

我有一张地图,一个人可以点击标记位置来查看我大学校园内的建筑物。 http://mypower.herokuapp.com/map

然后,用户可以点击图片或标题,这两者都链接到能源使用图表页面。

但是,当我尝试从地图页面执行此操作时,建筑物图形页面缺少图形和其他图形元素。另外,当我点击左下角的图表页面的“图形”标签时,它会将我带回到地图页面,这不应该发生。

现在,当我完成所有这些操作,然后手动刷新我打开的损坏的图形页面时,页面看起来很棒(它看起来应该是这样的)。

使用html和一点ruby的组合,我为地图标记的弹出窗口的内容创建了一个html字符串。

  def gmaps4rails_infowindow
    "<center><a href=\"/halls/#{self.id}/\"> #{self.name}</a>
     <br>
     <a href=\"/halls/#{self.id}\"><img src= \"/smallbuildings/#{self.name}.jpg\"></a></center>"
  end

点击链接转到右侧页面。由于某种原因,图形元素不会被渲染。

1 个答案:

答案 0 :(得分:0)

添加target="_parent"修复所有内容。

def gmaps4rails_infowindow
    "<center><a href=\"/halls/#{self.id}/\" target=\"_parent\"> #{self.name}</a>
     <br>
     <a href=\"/halls/#{self.id}\" target=\"_parent\"><img src= \"/smallbuildings/#{self.name}.jpg\"></a></center>"
  end