簡體   English   中英

Rails 4 - link_to 在 Firefox 或 IE 中不起作用(引導設計也未顯示)

[英]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>&nbsp;
<%= link_to 'Details', user_story %>
</button>
</td>



HTML 正確顯示,並且在錨標記中正確分配了鏈接:

<td><button class="btn btn-default"><span class="glyphicon glyphicon-eye-open"></span>&nbsp;<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>&nbsp;Details</button></a></td>


更新:現在在 Firefox 中而不是在 IE 中,它可以使用:

<% link_to user_story do %>
    <button class="btn btn-default"><span class="glyphicon glyphicon-eye-open"></span>&nbsp;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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM