我有一个引导程序navbar
,每当我有一个按钮时,当我点击按钮时,导航栏项目会显示/隐藏。
点击按钮我有一个toggleClass("foo")
,同时也添加了类,但是当我尝试hasClass("foo")
时,它不起作用。
$(".navbar-toggler").click(function () {
$('.selectedMenu').remove();
$(this).toggleClass('active closed');
if ($(this).hasClass(".active")) {
alert("as");
}
});
答案 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");
}
});