0

HAML を使用した Rails 3.1 アプリがあり、他のサイトへのリンクを含むホームページをセットアップしようとしています。私の Haml コードは次のようになります。

.home-container
  %section.news
    %a{:href => "http://www.google.com"} Google

このページは、アプリケーションに渡されるホームページであり、Twitter フィードが含まれる後にレンダリングされるサイドバー パーシャルがあります。通常のhtmlを含むリンクの構文をたくさん試しましたが、取得できるのはテキストだけです。リンクは実際にはクリックできないため、クリックしても何も起こりません。Firefox と Chrome の両方でテストしましたが、要素を直接検査することはできますが、実際のリンクであることをインスペクターで確認できます。本文や div などを開く必要があります。Google 検索はまったく役に立ちません。

何が起こっているのか、他にどのような情報が関連するのかわかりません。さらに詳細が必要な場合はお知らせください。

4

2 に答える 2

2

ですから、友人の助けを借りて、問題はCSSでした。具体的には、ホームコンテナのコンテンツには-1のz-indexが与えられ、ヘッダーと画像は相対的な位置付けなしで1と2のz-indexを取得します。そのため、コンテンツがヘッダーコンテンツの後ろに配置されていたため、どのリンクもクリックできませんでした。コンテンツから-1のz-indexを削除すると、機能するようになり、リンクをクリックできます。z-indexを追加し直すために、コンテンツ1とヘッダー2を作成し、position:relative;を追加しました。両方のCSSに。

于 2013-02-06T05:32:53.727 に答える
0
try

.home-container
  %section.news
    %= link_to 'Google', "http://www.google.com"
于 2013-02-06T04:38:39.190 に答える