【发布时间】:2012-11-30 18:40:29
【问题描述】:
我正在尝试找出一种方法,以便在按下按钮时切换 cookie + 类。
如果:类名称为btn_fixed 的按钮被按下:
- 将 cookie “固定”设置为“真”,
- 将类添加到名为“fixed”的“<header>”中,在加载页面时也会应用“fixed”类,因为 cookie 设置为 true。
其他:
- 将cookie“fixed”设置为“false”(默认值,首次进入网站时),
- 从“<header>”中删除“固定”类
这是我到目前为止所得到的,我现在可以看到它与我想要做的相差甚远:
if (jQuery.cookie("fixed") != "true") {
jQuery('a.fixed_btn').click(function () {
jQuery('header').addClass('fixed');
jQuery.cookie("fixed", "true");
});
}
else
{
jQuery('a.fixed_btn').click(function () {
jQuery('header').removeClass('fixed');
jQuery.cookie("fixed", "false");
}
<a href="#" class="fixed_btn">Fixed/Fluid</a>
<header>aaa</header>
感谢您的帮助。
【问题讨论】:
-
请将相关的 html/css/javascript 添加到您的问题中。您的问题应该能够在没有外部资源的情况下独立运行,以便在 jsfiddle 关闭(或在 x 网络中不可用)时,您的问题仍然有效且可以回答。
-
将 jquery cookie 插件链接添加到 jsfiddle 作为资源,这将有助于解决问题。
标签: javascript jquery cookies setcookie