2011-11-08 72 views
1

我有一個客戶端網站,他使用了很多css文件,我正在爲移動設備創建css。JQuery加載多個css

我有這樣的腳本來決定什麼負載:

var deviceAgent = navigator.userAgent.toLowerCase(); 
var agentID = deviceAgent.match(/(iphone|ipod|ipad|android)/); 
if (agentID) { 
//mobile 
     $("link[rel=stylesheet]").attr({href : "includes/css/mobile.css"}); 
} else { 
//desktop 
     $("link[rel=stylesheet]").attr({href : "includes/css/cssLogin.css"}); 
     $("link[rel=stylesheet]").attr({href : "includes/css/magazine.css"}); 
    } 

的事情是,當它是桌面加載只有最後magazine.css,第一(cssLogin.css)被替換。

如何使用jQuery加載多個css?

非常感謝您的關注=]

回答

2

你可以把它們添加到頭部

$("head").append($("<link rel='stylesheet' href='style.css' type='text/css' />")); 
+0

也可以看看這裏 - http://stackoverflow.com/questions/574944/how-to -load-up-css-files-using-javascript 嘗試使用「document.createStyleSheet('styles.css');」並回落到我建議的方式 – Marklar

+0

未捕獲的SyntaxError:意外的標識符 – Gerep