2010-07-02 39 views
11

tôi có trang web sử dụng screen.css làm tệp CSS chính. Tôi đã thêm điều này cho màn hình với độ phân giải 1024+.jQuery: thêm tệp CSS bổ sung vào trang hiện tại

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

Vấn đề là hi res.css đang thay thế screen.css ... tôi không muốn thay thế nó, tôi chỉ muốn tải thêm css trong trường hợp đó. Bất kỳ ý tưởng? Cảm ơn.

Trả lời

26

Nối nó để đầu của bạn:

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

Hãy thử điều này .. thay vì thay thế phụ thêm.

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

Bạn muốn .append: o)

$(document).ready(function(){ 
    if(screen.width > 1024) { 
     $('head').append('<link href='hi-res.css' type='text/css' rel='stylesheet' />') 
    } 
}); 
Các vấn đề liên quan