2011-08-25 28 views
2

我如何将以下内容应用到轨道的div中,以便当你点击div时它的功能就像这个链接一样?由于把一个div变成一个链接的轨道

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

什么是您期望Rails生成的HTML代码? – Behrang

回答

0
<%= link_to "link name", :anchor => "#2", :class => "xtrig", :rel => "coda-slider-1" %> 
11

我可能会误解你,但...

如果你想在div是一个可点击的链接,逻辑的解决办法是写的东西产生

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

但是,将块元素放入内联元素是错误的,这是不好的。

的link_to可以接受一个块,所以你可以使用跨度:

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

或者对格onclick事件一JavaScript处理。

0

如果你只是想在一个单独的行块元素,你并不需要一个<div>,但你可以使<a>标签“行为像一个div”:

a.xtrig { 
    display: block; 
} 
0

的Rails提供的link_to块包它内部的html代码并使它们可点击。

<%= link_to(your_path) do %> 
    Entire html code written inside will be clickable. 
<% end %>