2010-07-02 4 views
11

У меня есть сайт, который использует screen.css в качестве основного файла CSS. Я добавил это для мониторов с разрешением 1024+.jQuery: добавление дополнительных файлов CSS на текущую страницу

$(document).ready(function(){ 
if(screen.width > 1024) { 
    $('link').attr('href','hi-res.css'); 
} 
}); 

Проблема заключается в том, что привет-res.css меняет screen.css ... я не хочу, чтобы заменить его, я просто хочу, чтобы загрузить дополнительный CSS в этом случае. Есть идеи? Благодарю.

ответ

26

Добавьте его к голове:

$("head").append("<link id='yournewcss' href='hi-res.css' type='text/css' rel='stylesheet' />"); 
1

Попробуйте это .. вместо замены добавить один.

$('head').append($('<link>').attr('href','hi-res.css')); 
2

Вы хотите .append: о)

$(document).ready(function(){ 
    if(screen.width > 1024) { 
     $('head').append('<link href='hi-res.css' type='text/css' rel='stylesheet' />') 
    } 
}); 
Смежные вопросы