1

我一直在轻轻开发一个隐藏的博客,直到用户单击导航链接,然后使用 jquery 将博客容器元素从隐藏切换到显示:块;

因为博客中的某些页面会重新加载页面,所以我想知道当用户浏览不同页面时如何保持页面容器的状态(从 切换display:none;到的那个)display:block;

4

1 回答 1

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');
});
于 2013-10-04T02:58:56.580 回答