jquery - 如何保存受 jquery 影响的 DOM 元素

标签 jquery html css

我一直在轻松地开发一个隐藏的博客,直到用户单击导航链接,然后使用 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/

相关文章:

javascript - 比较多个div的位置

html - CSS:如何删除由字母间距引起的空白

css - 在 ul 列表中使用 sprite 图像?

javascript - Javascript 中的视差问题

javascript - 语法错误 : missing ; before statement in JSON

javascript - 如何让方 block 显示更流畅?

javascript - 如何检查 DOM 中是否存在 htmlElement 对象

javascript - 模态按钮仅适用于每隔一行,是什么让它不适用于每一行?

HTML 表单 - 在您看来,它们应该如何完成以及为什么? (<div> 与 <p>)

html - 通过删除边框/发光使文本框变平并融入页面