2

如何将以下内容应用于 rails 中的 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

如果您只想在单独的行中有一个块元素,则不需要 a<div>但您可以使<a>标签“表现得像 div”:

a.xtrig {
  display: block;
}
于 2011-08-25T12:18:37.090 回答
0

Rails 提供了 link_to 块来包装其中的 html 代码并使其可点击。

<%= link_to(your_path) do %>
  Entire html code written inside will be clickable.
<% end %>
于 2017-06-27T04:24:11.877 回答