1

マーカーの場所をクリックして、大学のキャンパス内の建物を表示できるマップがあります。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

リンクをクリックすると、右のページに移動します。グラフィック要素は、何らかの理由でレンダリングされません。

4

1 に答える 1

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
于 2012-12-04T01:17:28.533 に答える