删除类,然后隐藏元素

时间:2015-05-18 20:33:20

标签: javascript jquery

我有以下内容:

$("body").removeClass("open", function()
{
    $(".sidebar").hide();
});

它会从body中移除该类,但它不会隐藏侧边栏,我不知道为什么。类名绝对是正确的。

在删除类.open的动画完成后,我需要隐藏侧边栏。

2 个答案:

答案 0 :(得分:3)

removeClass只接受一个论点;它是即时的,而不是异步的,所以你可以运行它。

$("body").removeClass("open");
$(".sidebar").hide();

答案 1 :(得分:2)

为什么要将回调传递给removeClass?它不接受。

$("body").removeClass("open");
$(".sidebar").hide();