如何将以下内容应用于rails中的div,以便在单击div时它的功能就像这个链接一样?感谢
<%= link_to "#2", :class => "xtrig", :rel => "coda-slider-1" %>
答案 0 :(得分:11)
我可能会误解你但是......
如果您希望div成为可点击链接,那么逻辑解决方案就是编写生成
的内容<a href="#2">
<div>
Some stuff
</div>
</a>
但是,这很糟糕,因为在内联元素中放置块元素是错误的。
link_to可以接受一个块,因此您可以使用跨度:
<%= link_to('#2') do %>
<span>Some stuff</span>
<% end %>
或者在div onclick事件上使用Javascript处理程序。
答案 1 :(得分:0)
<%= link_to "link name", :anchor => "#2", :class => "xtrig", :rel => "coda-slider-1" %>
答案 2 :(得分:0)
如果您只希望在单独的行中包含块元素,则不需要<div>
,但可以使<a>
标记“表现得像div”:
a.xtrig {
display: block;
}
答案 3 :(得分:0)
Rails提供了link_to块来将html代码包装在其中并使它们可以点击。
<%= link_to(your_path) do %>
Entire html code written inside will be clickable.
<% end %>