2012-05-14 19 views
1

対応する<td>ラベルの背景画像の表示、編集、削除のために、通常のラベルを変更しました。しかし、私はクリックするテキストがないので、リンクは機能しません。link_to空白

空白スペースをクリック可能にするにはどうすればよいですか、またはこの問題の別の方法がありますか?

これは私が得たものである:

... 
<td class="view"><%= link_to '', event %></td> 
<td class="edit"><%= link_to ' ', edit_event_path(event) %></td> 
<td class="delete"><%= link_to ' ', event, :confirm => 'Are you sure?', :method => :delete %></td> 

私は解決策がIMAGE_TAGとして画像を追加し、リンクを作成することですが、style.cssにで宣言された画像を持つことがはるかにクリーンでに簡単です知っています実装する。

ありがとうございました

+0

解決策は、背景画像の代わりに通常の画像を使用することです。または、CSSを使用します。とにかく、この質問は本当にRuby on Railsで何もする必要はありません。 – Mischa

+0

私はCSSでそれを行うことができますか?ビュー内にimage_tagsを追加するのが最後の選択肢だから – marimaf

+1

なぜ最後の選択肢ですか?イメージタグの何が問題なのですか? CSSではブランクリンクのクラスを 'display:inline-block; width:100%; height:100%;'に設定することができます。それによってクリック可能になります。しかし、ユーザビリティの観点からは、イメージタグを使うべきだと思います。 – Mischa

答えて

3

CSSを使用してリンクをクリック可能にすることができます。空白リンクのクラスを次のように設定した場合:

display: inline-block; 
width: 100%; 
height: 100%; 

クリック可能にする必要があります。

+0

もう一度ありがとうございます。私はCSSについてほとんど何も知らないが、このコードは私が必要としたことをした。 – marimaf