2013-10-03 26 views
1

我一直在開發一個隱藏的博客,直到用戶點擊導航鏈接,然後使用jquery將博客容器元素從隱藏切換到顯示:block;如何保存受jQuery影響的DOM元素

由於一些博客內頁的使頁面重新加載,我想知道如何保持網頁容器(從display:none;切換到display:block;之一)的狀態,當用戶瀏覽不同的網頁

+0

嘗試'localStorage'或'$ .cookie'取決於瀏覽器 – Johan

+0

我已經在過去與點擊/觸發Ajax調用它設置開啓/關閉服務器端會話變量做到了這一點,然後使用該以確定在加載頁面時是否顯示元素。 –

回答

0

使用jQuery的ajax方法,將值發送到PHP腳本並將其保存爲$_SESSION變量。

的Javascript

$.ajax({ 
    type: "POST", 
    data: 'hidden=true; 
}); 

PHP

<?php 
if(isset($_POST['hidden'])){$_SESSION['hidden'] === true} 

編輯:

原來你不在乎頁面刷新和這樣。只需將一些數據保存在$_SESSION變量中。

如果你想做所有客戶端的事情,將值存儲在cookie中。使用cookie.js,使用cookie非常簡單。

$('a').click(function(){ 
    $.cookie('the_cookie', 'the_value'); 
}); 
相關問題