【问题标题】:Dynamic Load CSS in Rails for IE在 IE 的 Rails 中动态加载 CSS
【发布时间】:2012-11-26 13:12:53
【问题描述】:

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

每个部分使用,自带CSS

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

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

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

【问题讨论】:

  • 你应该提供更多的上下文。
  • 我正在应用'code'
    在 partial 是: =stylesheet_link_tag 'user_currents' #currents .content_scroll .title

标签: css ruby-on-rails internet-explorer internet-explorer-8 internet-explorer-7


【解决方案1】:

可以在布局的 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 %>

【讨论】:

    猜你喜欢
    • 2011-03-09
    • 2011-04-01
    • 2012-12-12
    • 2010-11-14
    • 2011-10-22
    • 2011-04-14
    • 2020-04-24
    • 1970-01-01
    • 2010-10-19
    相关资源
    最近更新 更多