該文章中的第一個腳本替換樣式表中所有<link>
元素。您需要指定要更改哪個<link>
(如該文章中使用類區分的第二個例子)。
例如:
<link rel="stylesheet" type="text/css" href="main.css" />
<link class="theme" rel="stylesheet" type="text/css" href="theme1.css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.cookie.js"></script>
<script type="text/javascript">
if($.cookie("css")) {
$("link.theme").attr("href",$.cookie("css"));
}
$(document).ready(function() {
$("#nav li a").click(function() {
$("link.theme").attr("href",$(this).attr('rel'));
$.cookie("css",$(this).attr('rel'), {expires: 365, path: '/'});
return false;
});
});
</script>
您想要在節點上使用備用屬性。不要改變周圍的hrefs。看到我的答案。 – JohnO 2011-01-11 16:36:15