0

我有一個應用程序在rails。在我的應用程序中,有些地方部分使用。爲IE瀏覽器動態加載CSS的導軌

每個部分的使用,帶來了自己的CSS

問題表明了我們親愛的Internet Explorer 7Internet Explorer 8它不要讓我插CSS外頭。我試着做以下方式:

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

它在Chrome中正常使用時,Safari和Firefox。但是,我無法在Internet Explorer中加載CSS。有人能給我一個如何解決這個問題的想法嗎?

+0

你應該給更多的上下文。 – macool

+0

我是申請 '代碼'

<%=渲染(部分: '佈局/ user_currents')%>在部分
是: = stylesheet_link_tag 'user_currents' #currents \t .content_scroll \t \t .title – rudighert

回答

0

可以在佈局的頭部包含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 %> 
+0

注意:上面的代碼沒有經過測試,我建議使用Google的細節... –