簡體   English   中英

在IE中的Rails中動態加載CSS

[英]Dynamic Load CSS in Rails for IE

我在rails有一個應用程序。 在我的應用程序中,有一些地方可以部分使用。

每個要使用的部分,都有自己的CSS

我們親愛的Internet Explorer 7Internet Explorer 8 ,它們不允許我將CSS插入標頭之外。 我嘗試通過以下方式進行操作:

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

它可以在Chrome,Safari和Firefox中完美運行。 但是,我無法在Internet Explorer中加載CSS 有人可以給我一個如何解決這個問題的想法嗎?

可以在布局的頭部包含一個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 %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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