[英]Rails 4 - link_to not working in firefox or IE (also bootstrap design not showing)
我有一個 Rails 應用程序,其中包含引導程序按鈕中的鏈接。
<td>
<button class="btn btn-default"><span class="glyphicon glyphicon-eye-open"></span>
<%= link_to 'Details', user_story %>
</button>
</td>
HTML 正確顯示,並且在錨標記中正確分配了鏈接:
<td><button class="btn btn-default"><span class="glyphicon glyphicon-eye-open"></span> <a href="/user_stories/1">Details</a>
</button>
</td>
它適用於 chrome,但不適用於 Firefox 或 IE。 但是,當我刪除引導程序樣式時,link_to 函數確實可以工作...如何在我的頁面上保留引導程序樣式並保持跨瀏覽器兼容性? 或者有沒有辦法強制 rails 分配按鈕周圍的錨標記?
例如: <td><a href="/user_stories/1"><button class="btn btn-default"><span class="glyphicon glyphicon-eye-open"></span> Details</button></a></td>
更新:現在在 Firefox 中而不是在 IE 中,它可以使用:
<% link_to user_story do %>
<button class="btn btn-default"><span class="glyphicon glyphicon-eye-open"></span> Details</button>
<% end %>
在按鈕中包含鏈接不是有效的 HTML。 不過,讓鏈接看起來像按鈕很容易。 嘗試類似:
<td>
<%= link_to user_story, class: 'btn btn-default' do %>
<span class="glyphicon glyphicon-eye-open"></span> Details
<% end %>
</td>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.