我一直在轻松地开发一个隐藏的博客,直到用户单击导航链接,然后使用 jquery 将博客容器元素从隐藏切换为显示: block ;
因为博客中的一些页面使页面重新加载,我想知道如何保持页面容器的状态(从 display:none;
切换到 display:block;
) 当用户浏览不同的页面时
最佳答案
使用 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');
});
关于jquery - 如何保存受 jquery 影响的 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19170609/