2

レール内のdivに次のように適用して、divをクリックすると、このリンクのように機能するようにするにはどうすればよいですか?ありがとう

<%= link_to "#2", :class => "xtrig", :rel => "coda-slider-1" %>
4

4 に答える 4

11

誤解しているかもしれませんが…

div をクリック可能なリンクにしたい場合、論理的な解決策は、

<a href="#2">
  <div>
    Some stuff
  </div>
</a>

ただし、ブロック要素をインライン要素内に配置するのは間違っているため、これは悪いことです。

link_to はブロックを受け入れることができるため、スパンを使用できます。

<%= link_to('#2') do %>
  <span>Some stuff</span>
<% end %>

または、div onclick イベントの Javascript ハンドラー。

于 2011-08-25T10:10:55.073 に答える
1
<%= link_to "link name", :anchor => "#2", :class => "xtrig", :rel => "coda-slider-1" %>
于 2011-08-25T09:06:13.127 に答える
0

別の行にブロック要素を入れたいだけの場合は必要ありませんが、タグを「divのように振る舞う」ようにする<div>ことができます:<a>

a.xtrig {
  display: block;
}
于 2011-08-25T12:18:37.090 に答える