我有以下幾點:如何在軌道中應用鏈接到td元素?
<td>
<%= link_to simple_format(h(post.text)), post %>
<%= time_ago_in_words(post.created_at) %>
</td>
在軌,我該如何使整個TD鏈接到這個職位嗎?
我有以下幾點:如何在軌道中應用鏈接到td元素?
<td>
<%= link_to simple_format(h(post.text)), post %>
<%= time_ago_in_words(post.created_at) %>
</td>
在軌,我該如何使整個TD鏈接到這個職位嗎?
如果你想在所有的細胞可點擊的文本,你可以這樣做:
<td>
<%= link_to post do %>
<%= simple_format(h(post.text)) %>
<%= time_ago_in_words(post.created_at) %>
<% end %>
</td>
這將環繞兩個文本位的a
標籤。
如果你想使整個td
背景點擊,你不能只用a
標籤包裹td
因爲HTML不允許的a
作爲tr
的孩子,行爲很可能跨越不一致瀏覽器。 Rails會很樂意爲你做(只需將td
放在link_to
塊內),但它可能不會像你想要的那樣運行。你需要不同的標記。
我可以報告,我使用的回答@Ribena「以上基於@Rob Davis建議下」,並創建一個div內,使(大部分的至少)在<td>
元件的空間。
<td> <%= link_to user_url user.id do %> <div id="clickable"> <%= user.name+' == '+user.current_score.to_s %> </div> <% end %> </td>
使得散裝白色空間可點擊的。
所以沒有簡單的方法讓整個td背景可以用導軌點擊嗎?如果你的link_to塊要包含一個包含帖子標題和時間戳的div,那麼整個td是否可點擊呢?感謝您的答覆。 – Ribena