好吧,这不是我的第一个 jQuery 插件,但我认为其他人会从中受益的第一个。所以对我来说,这是第一次确保每个可能的应用程序都按预期工作。
我的插件处理模态较少的覆盖,因此必须将覆盖可见性保存在 cookie 中。
起初我认为可以,我需要一个 cookie 来存储可见性。当然这不会起作用,因为多个元素可以叠加,因此具有不同的状态。
目前我能想到的唯一解决方案是,规范化使用的 jQuery 选择器并将其用作 cookie 路径,在我看来这不是正确的解决方案。
附加资源
插件演示
插件文档和完整源代码
如何以适当的方式保存关联元素数据?
编辑:
$.cookie(PLUGIN_IDENTIFIER+'IsVisible', settings._isVisible);
var isOverlayVisible = $.cookie(PLUGIN_IDENTIFIER+'IsVisible');