javascript - 如何将本地 CSS 更改保存到服务器记录?

标签 javascript css meteor

我有一个客户端方法,它通过添加一个不透明度设置为 0.4 的类来使 DOM 中呈现的文档变灰:

   'click .detailCheckbox': function(ev){
    var detail = $(ev.target).parent();

    if(!detail.hasClass('toggle')){
        detail.addClass('toggle');  
    } else {
        detail.removeClass('toggle');
    }

}

但是,当我重新加载页面时,DOM 元素不再灰显,因为我从未更新服务器上的文档。

我是否必须在这里变得非常有创意,或者我是否缺少解决此问题的简单方法?

最佳答案

您可以使用 meteor-persistent-session package .

Session.setPersistent(key, value) //store a persistent session variable (persistent)

例如。

 if(!detail.hasClass('toggle')){
        detail.addClass('toggle');
        Session.setPersistent('opacity',0.4)  
    } else {
        detail.removeClass('toggle');
        Session.clear('opacity')
    }

关于javascript - 如何将本地 CSS 更改保存到服务器记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29617530/

相关文章:

javascript - 每次编辑 JS 代码都需要重启服务器吗? - meteor

jquery-ui - 使用 Meteor 保存 jQueryUI 可排序列表顺序的最佳方法

php - 页面加载时调用 javascript 链接

javascript - 更新实时谷歌地图

javascript - 延迟框淡入动画

javascript - 如何将下拉值传递给模板助手。 [ meteor +火焰]

javascript - mock 函数开 Jest 但开 Jest 调用原始函数

javascript - 如何在元素出现时触发 javascript 函数

jquery - css 完全删除而不仅仅是可见性 :hidden

javascript - CSS/JavaScript : Make element top-most z-index/top-most modal element