2012-07-13 45 views
0

我是jquery的新手,併爲啓動畫面(只是索引頁上的div z-index 999)編寫了此簡單腳本。點擊後,我已將它設置爲淡出div。我堅持添加腳本來放置cookie,這樣如果訪問者瀏覽網站並返回到索引頁面,則在該會話中不會再顯示splash div。我假設cookie,如果找到,將觸發div #splash顯示:無。我添加簡單的cookie到我的jquery隱藏spash screen div如果已經在會話中查看

任何人都可以幫忙嗎?我讀過類似的文章,但他們是更先進的腳本,所以我感到困惑。

這是我目前的jQuery:

<script src="http://code.jquery.com/jquery-latest.js"></script> 
<script src="jquery.cookie.js"></script> 
<script> 
$(document).ready(function() { 
$('#centered a').click(function() { 
    $('#splash').fadeOut(800); 
    }); 
     }); 
</script> 
+0

您是否閱讀過jquery-cookie的文檔,您似乎已經包含了該文檔?你有什麼問題?除了要求我們爲您寫信以外,您還有其他具體問題嗎? – kapa 2012-07-13 15:47:38

回答

0
<script src="http://code.jquery.com/jquery-latest.js"></script> 
<script src="jquery.cookie.js"></script> 
<script> 
$(document).ready(function() { 
if ($.cookie('shown')) { 
    $('#splash').hide(); 
} else { 
    $.cookie('shown', 1); 
    $('#centered a').click(function() { 
    $('#splash').fadeOut(800); 
    }); 
}); 
</script> 
+0

謝謝你的腳本,但它不起作用。輸入按鈕停止工作。它現在卡在初始頁面上。 – DC1 2012-07-13 16:06:24

0

我想我想通了。它是否正確?

<script> 
$(document).ready(function() { 
    if($.cookie("test") == null){ 
    $.cookie("test", "foo"); 
    $('#centered a').click(function() { 
     $('#splash').fadeOut(800); 
     });    
} else { 
$('#splash').hide(); 
    } 
    }); 
</script> 
相關問題