gpt4 book ai didi

javascript - 第一个 jQuery 插件 - 如何以正确的方式保存关联元素数据?

转载 作者:行者123 更新时间:2023-11-28 02:03:59 24 4
gpt4 key购买 nike

嗯,这不是我的第一个 jQuery 插件,但我认为其他人会从中受益。因此,对我来说,这是第一次确保每个可能的应用程序都能按预期工作。

我的插件处理无模态叠加,因此必须在 cookie 中保存叠加可见性。

一开始我想好吧,我需要一个 cookie 来存储可见性。当然,这不起作用,因为多个元素可以叠加,因此具有不同的状态。

我目前能想到的唯一解决方案是,标准化使用的 jQuery 选择器并将其用作 cookie 路径,在我看来,这不是正确的解决方案。

其他资源
Plugin Demo
Plugin documentation and full source code

如何以正确的方式保存关联元素数据?

编辑:

$.cookie(PLUGIN_IDENTIFIER+'IsVisible', settings._isVisible);    
var isOverlayVisible = $.cookie(PLUGIN_IDENTIFIER+'IsVisible');

最佳答案

将 ID 的值存储在 JavaScript 对象中,然后 stringify/parse它与 JSON :

// set;
$.cookie(PLUGIN_IDENTIFIER, JSON.stringify({ id1: true, id2: false }));

// get;
var obj = JSON.parse($.cookie(PLUGIN_IDENTIFIER));


或者使用[Session|Local|Global]Storage ...

关于javascript - 第一个 jQuery 插件 - 如何以正确的方式保存关联元素数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18046296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com