javascript - 让toggleClass 保留给网站的任何查看者

标签 javascript jquery cookies toggle

我怎样才能让toggleClass保存并保留给网站的任何浏览者?这是一个非工作示例:

https://jsfiddle.net/715j94gL/3/

    $(function(){
        $(".worker").click(function(){
            $(this).toggleClass("active");        
        }); 
        }); 

我考虑过使用 cookie,但这只会在计算机上为该网站的一名浏览者保存信息。

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

据我所知,您有两个选择 - 两者都有一些陷阱。

数据库

将元素的当前类存储在数据库中。对于访问您网站的每个查看者,从所述数据库加载该类。如果您想“实时”更新类,请使用带有计时器的 ajax 从数据库中检索类。

http://www.formget.com/insert-data-in-database-using-php/

Ajax

将当前类存储在文本文件中(如果您要存储多个元素的多个值,例如您的每个同事,则以 JSON 格式存储数据将更容易检索和保存) 。与上面完全相同 - 可能不是首选方法(但值得一提,因为我猜这是一种可能性)。

http://api.jquery.com/jquery.getjson/ http://www.sitepoint.com/ajaxjquery-getjson-simple-example/

陷阱

您的用户将会为元素的类别“争斗”。想象一下,如果您有 5 - 10 个人在直播时同时切换类(class)。它会变得非常分散注意力。只是需要注意一些事情。

关于javascript - 让toggleClass 保留给网站的任何查看者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36043020/

相关文章:

javascript - 获取表中自定义属性的每个值

node.js - 如何在 NodeJS 上访问 socket.io 中的 cookie-session 中间件?

javascript - 使用 D3.js 为折线图中的线条设置动画

javascript - TSLint 在本地抛出 'error TS2459: Module '“@azure/core-tracing "' declares ' Span,但未导出。”和其他错误

javascript - 如何不将 toggle() 应用于已经显示 : none? 的 div 元素

php - 找出照片是用哪个设备拍摄的 - 这可能吗?

javascript - 如何处理这种典型的 WebSocket 使用情况?

javascript - 将 Javascript 变量传递给 PHP

c# - ASP.Net 删除/使 session cookie 过期

python - 当文件通过重定向提供服务时,如何使用 Python 请求下载文件?