繁体   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