2013-06-13 17 views
1

我有一個僅在某些頁面上加載的樣式表。當這個樣式表被加載時,它適用於我不想要的樣式。檢查帶有ID的樣式表是否已加載 - 然後執行功能

現在我沒有訪問樣式表,但我可以申請jQuery來的網頁...

如何檢測是否有ID的樣式表:SupersizedCSS-CSS加載,如果是,我想一些樣式應用到頁面...

代碼:

 if($('link[rel="stylesheet"]').attr('id') == 'SupersizedCSS-css'){ 
      alert('Stylesheet loaded - Apply some styles'); 
     } 

我的代碼不工作...

回答

1

你可以試試:

$(function() { 
    $('#SupersizedCSS-css').on('load', function() { 
     alert('Stylesheet loaded - Apply some styles'); 
    }); 
}); 

但是,如果你的意思是檢查,如果頁面包含此鏈接:

$(function() { 
    if ($('#SupersizedCSS-css').length) { 
     alert('Stylesheet loaded - Apply some styles'); 
    } 
}); 
+0

感謝,工作的魅力 – DextrousDave

相關問題