jQuery - keep added onclick css after page reload(jQuery - 页面重新加载后继续添加 onclick css)
问题描述
我在页面中添加了 jQuery 的 css,以使访问者可以通过单击按钮来更改对比度.
I added css by jQuery to my page to enable visitors changing the contrast by clicking button.
但我想在重新加载页面后保持 css 处于活动状态(当已单击对比按钮时).我希望这是可能的,因为我还没有找到任何解决方案.
But I would like to keep css active after reloading the page (when contrast button is already clicked). I hope it is possible, because I didn't find any solution yet.
我的代码:
var applied = false;
$('.contrast-on').click(function() {
if (!applied) {
$('*').css('background-color', 'rgb(0, 0, 0)').css('color', 'rgb(255, 255, 255)').css('background-image', 'none');
applied = true;
} else {
$('*').css('background-color', '').css('color', '').css('background-image', '');
applied = false;
}
});
访问者不必每次都在我网站上的每个页面/帖子上单击对比按钮,这一点很重要.
It is important that visitor will not have to click contrast button every time on every pages/posts on my site.
推荐答案
尝试使用 localStorage 实现此目的.
Try to use localStorage for this purpose.
var applied = localStorage.getItem("applied") == "true";
if (applied) {
$('*').css('background-color', 'rgb(0, 0, 0)').css('color', 'rgb(255, 255, 255)').css('background-image', 'none');
} else {
$('*').css('background-color', '').css('color', '').css('background-image', '');
}
$('.contrast-on').click(function() {
if (!applied) {
$('*').css('background-color', 'rgb(0, 0, 0)').css('color', 'rgb(255, 255, 255)').css('background-image', 'none');
applied = true;
} else {
$('*').css('background-color', '').css('color', '').css('background-image', '');
applied = false;
}
localStorage.setItem("applied", applied);
});
注意:这不会保存浏览器重启的结果.如果您想要长期解决方案,请使用 DB 或 cookie.
Note: this will not save result for browser restart. If you want long-term solution, use DB or cookies.
这篇关于jQuery - 页面重新加载后继续添加 onclick css的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:jQuery - 页面重新加载后继续添加 onclick css
基础教程推荐
- 如何添加到目前为止的天数? 2022-01-01
- 即使用户允许,Gmail 也会隐藏外部电子邮件图片 2022-01-01
- 在 contenteditable 中精确拖放 2022-01-01
- fetch 是否支持原生多文件上传? 2022-01-01
- Bootstrap 模态出现在背景下 2022-01-01
- Fabric JS绘制具有活动形状的多边形 2022-01-01
- 检查 HTML5 拖放文件类型 2022-01-01
- npm start 错误与 create-react-app 2022-01-01
- 原生拖动事件后如何获取 mouseup 事件? 2022-01-01
- Bokeh Div文本对齐 2022-01-01
