我在rails
有一个应用。在我的应用程序中,有一些地方可以部分使用。
每个部分使用,带来自己的CSS
问题出现在我们亲爱的Internet Explorer 7
和Internet Explorer 8
上,不允许我在标题外插入CSS
。我尝试按以下方式进行:
css=stylesheet_link_tag 'my_partial'
$(CSS).appendTo("head");
它在Chrome,Safari和Firefox中运行良好。但是,我无法在Internet Explorer中加载CSS
。有人能告诉我如何解决这个问题吗?
答案 0 :(得分:0)
可以在布局的head部分中包含yield
部分。然后,您可以在包含自定义CSS的每个部分中执行content_for
。
例如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 %>