我已經讀了它,它似乎是最好的方法添加使用jQuery樣式表如下:不同主題之間添加stylesheet使用jQuery
$('head').append('<link rel="stylesheet" type="text/css" href="../css/mystyle.css">');
現在我想要做什麼,是開關使用這種方法:
<script type="text/javascript">
$(document).ready(function() {
if($('body').hasClass('pink'))
{
$('head').append('<link rel="stylesheet" type="text/css" href="../css/mystylePink.css">');
}
else
{
$('head').append('<link rel="stylesheet" type="text/css" href="../css/mystyle.css">');
}
});
</script>
我的問題: 除了形式的用戶沒有啓動Javascript,有什麼併發症/問題加載這樣的樣式表時存在? IE瀏覽器?移動瀏覽器?因爲我實際上想在移動網站上使用它...
是的我同意,謝謝。問題是我有很多不使用類並使用元素定位的樣式:例如#wrapper ul li a {},我不想將樣式添加到現有的html元素中。所以我可以做的是加載一個樣式表開始使用,然後在文檔準備好後用另一個替換它....然後當然是用window.onload預加載 - 在加載所有內容時顯示加載的gif – 2013-03-25 13:24:34
SASS/LESS將負責特定元素定位。 – ahren 2013-03-25 13:25:30
好酷,我看到謝謝...除IE以外兼容性怎麼樣?使用我的方法可靠和安全嗎? – 2013-03-25 13:26:30