簡體   English   中英

禁用CSS鏈接的時間

[英]Timing for disabling a CSS link

長時間讀者,第一次海報。

我需要禁用外部CSS樣式表,並計划使用此線程中描述的技術。

使用JavaScript / jQuery刪除或替換樣式表(<link>)

我的問題是,“早期”如何安全地做到這一點? 我認為只要在HTML中禁用鏈接的腳本較低,CSS鏈接(雖然不一定是外部樣式表的內容)就已經在DOM中了。

但“其他人”說的並非如此,為了避免可能的競爭條件,你不應該禁用CSS直到“document.ready”。 (但是,如果你等到document.ready,內容會“輕彈”到帶有舊樣式的頁面上。)

換句話說,這個代碼是否有風險?

<head>
<title>Example</title>
<link rel="stylesheet" href="/Common/css/default.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
jQuery('link[rel=stylesheet]').prop('disabled', true);
</script>
</head>

我會盡快完成,而不是在加載文檔時。 閃爍可能比在已經渲染頁面樣式后更改樣式更好。

$('link[rel~="stylesheet"]').prop('disabled', true);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM