2010-07-02 12 views
11

Ho un sito Web che utilizza screen.css come file CSS principale. Ho aggiunto questo per i monitor con una risoluzione 1024+.jQuery: aggiunta di ulteriori file CSS alla pagina corrente

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

Il problema è che hi-res.css sta sostituendo screen.css ... Io non voglio sostituirlo, voglio solo caricare un css aggiuntivo in questo caso. Qualche idea? Grazie.

risposta

26

aggiungerlo alla vostra testa:

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

Prova questo .. invece di sostituirne uno.

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

Volete .append: o)

$(document).ready(function(){ 
    if(screen.width > 1024) { 
     $('head').append('<link href='hi-res.css' type='text/css' rel='stylesheet' />') 
    } 
}); 
Problemi correlati