0

我有一个应用程序rails。在我的应用程序中,有部分使用的地方。

每个部分使用,自带CSS

问题出现在我们亲爱的身上Internet Explorer 7Internet Explorer 8它不允许我插入CSS外部标题。我试图通过以下方式做到这一点:

css=stylesheet_link_tag 'my_partial'
$(CSS).appendTo("head");

它在 Chrome、Safari 和 Firefox 中运行良好。但是,我无法CSS在 Internet Explorer 中加载。有人可以给我一个如何解决这个问题的想法吗?

4

1 回答 1

0

yield可以在布局的 head 部分中包含一个部分。然后,您可以content_for在包含自定义 CSS 的每个部分中执行此操作。

例如在layouts/application.html.erb

<html>
<head>
  <!-- blah blah title and regular css here -->
  <%= yield :extra_stylesheets %>
</head>
...

然后在部分:

<% content_for :extra_stylesheets do %>
  <%= stylesheet_link_tag 'my_partial_stylesheet' %>
<% end %>
于 2012-11-26T05:12:53.263 回答