hasClass没有启动

时间:2017-02-21 18:47:24

标签: javascript twitter-bootstrap jquery

我有一个引导程序navbar,每当我有一个按钮时,当我点击按钮时,导航栏项目会显示/隐藏。 点击按钮我有一个toggleClass("foo"),同时也添加了类,但是当我尝试hasClass("foo")时,它不起作用。

$(".navbar-toggler").click(function () {
    $('.selectedMenu').remove();
    $(this).toggleClass('active closed');
    if ($(this).hasClass(".active")) {
        alert("as");
    }
});

2 个答案:

答案 0 :(得分:3)

使用hasClass

时,您不需要类选择器(

更改

$(this).hasClass(".active")

$(this).hasClass("active")

<强> hasClass

答案 1 :(得分:1)

这是因为您不需要在演示here的类名前面添加.

所以试试这个:

$(".navbar-toggler").click(function () {
    $('.selectedMenu').remove();
    $(this).toggleClass('active closed');
    if ($(this).hasClass("active")) {
        alert("as");
    }
});
相关问题