我正在製作一些帶有一些jQuery實驗的小型網站(有點兒噱頭)。在每場比賽中都有一個目標,當目標被找到並點擊時,我想對腳註中的心臟符號進行永久更改。我正在嘗試爲此使用cookie插件。使用cookies永久更改CSS
子頁面的一個鏈接:http://www.carlpapworth.com/htmlove/arrows.html
這裏的頁腳CSS:
footer{
position: fixed;
bottom: 0px;
padding: 10px;
width: 100%;
height: 100px;
background: /*url(../images/bgFooter.png)*/ #dddddd;
z-index: 2000;
}
.heartCollection{
width: 940px;
margin: 0 auto;
text-align: justify;
}
.heartCollection p{
font-size: 13px;
float: none;
width: 100%;
padding: 0;
margin: 0 0 -20px 0;
text-align: center;
position: relative;
}
.heartCollection ul li{
width: auto;
display: inline;
list-style: none;
float: left;
margin: 10px 0 -10px 0;
padding: 0 0 0 98px;
font-size: 70px;
}
.heartCollection ul li a{
font-family: menlo;
color: #cccccc;
}
.found{
color: #ff63ff;
}
.credits{
width: 100%;
height: auto;
margin: 80px auto;
bottom: 0px;
left: -40px;
position: relative;
text-align: right;
}
這裏是JavaScript的:
$(document).ready(function() {
//help
$('#helpInfo').hide();
$('#help h2').click(function(){
$('#helpInfo').show(300);
});
$('#helpInfo').click(function() {
$(this).hide(300);
});
//reward
$('#reward').hide();
$('#goal a').click(function(){
$('#reward').fadeIn(1000);
});
//Collection
$.cookie('class','found',{
});
var foundHeart = $.cookie('found');
$('.exit').click(function(){
$('#collection1').addClass(foundHeart);
});
});
那麼什麼都不會發生,所以我在做什麼錯? 編輯:更重要的是,我應該怎麼做才能解決它?
你剛剛創建了另一個遊戲:找到bug! –
RomanTheGreat是對的,你試圖獲得一個名爲'found'的cookie,而名字實際上是'class'。無論如何,我喜歡這個主意!已收藏;) –
酷,嗯,我還沒有得到它的工作,但如果它會整潔:) –