2011-08-25 59 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 %>