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/

相关文章:

css - 在屏幕中居中元素 - 忽略浏览器大小调整

css - 需要在不使用 JavaScript/jquery 的情况下将选择下拉菜单中突出显示的蓝色更改为任何颜色(主要在 chrome 中)

jquery - 单击按钮时的 CSS3 动画

javascript - 父节点相对节点距离

html - 更改 'select' 高亮颜色

jquery - JQuery数据表的rowReorder问题

html - 标题背景图片高度不起作用

Javascript 图像预加载无法正常工作

javascript - 使用 JQuery 进行 Ajax 调用?

javascript - AJAX 不使用 Jquery 从 PHP 文件获取数据