Togglesclass对我不起作用

时间:2014-09-26 20:04:12

标签: javascript jquery

我实现了用于检测域上cookie的代码。

if (document.cookie.indexOf("temp") >= 0) {
  $(".hideme").toggleClass("hide");
}
else {
    alert("Yo you don have cookie bro!");
}

这是Html

<div id="wrapper" class="hideme">

</div>

正如你所看到的,我希望将类切换为div,但它对我不起作用。控制台上没有错误

我的代码出了什么问题? 我错过了任何分号吗?

PS:浏览器中存在Cookie。

1 个答案:

答案 0 :(得分:0)

你不应该在这里使用toggleClass(),它应该只是addClass(),因为你并不期望继续翻转这个课程。 (确保您有一个名为&#39;隐藏&#39;在CSS中定义的类。

if (document.cookie.indexOf("temp") != -1) {
  $(".hideme").addClass("hide");
}
else {
    alert("Yo you don have cookie bro!");
}

此外,您想测试indexOf()的真实性。只要确保它不等于-1,你就行了。 (如果indexOf()等于零则为真,因为数组可以从0 开始。)

相关问题